Ramco Ramco

Ramco Ramco

  • 443
  • 3.4k
  • 513.6k

How to display error message

Jul 6 2021 6:47 AM

Hi

   I may be repeating this question . I have a Class. I am able to log error in Database but how to return Error message to Controller & display at Client side.

public Add(Location objLoc)
        {
            try
            {
                using (SqlConnection con = new SqlConnection(Common.Con))
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand("sp_Location", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Id", objLoc.Id);
                    cmd.Parameters.AddWithValue("@Description", objLoc.Description);

                    cmd.Parameters.AddWithValue("@IsActive", true);
                    i = cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                ExceptionLogging.SendExcepToDB(ex);
            }
        }

************* Controller

public ActionResult CreateEdit(Location objLocation , string hfAU , string hfId)
        {
                if (ModelState.IsValid)
                {
                    dbLocation.Add(objLocation);
                    TempData["Message"] = "Successfully Saved.";
                    ModelState.Clear();
                }
                else
                {
                    var query = from state in ModelState.Values
                                from error in state.Errors
                                select error.ErrorMessage;
                    var errors = query.ToArray();
                    TempData["Message"] = "Error Encountered.";
                }
}

Thanks


Answers (12)