public ActionResult UpdateClassroom(ClassroomModel form) { classroomModel = new ClassroomModel(); appClassroom = new ClassroomApplication(); try { string msgReturn = appClassroom.UpdateListClassroom(form); int number; bool result = int.TryParse(msgReturn, out number); if (result) { ViewBag.MessageType = MessageType.Success; ViewBag.Message = Message.SuccessUpdateClassroom; } else if (msgReturn.Contains("O aluno") && msgReturn.Contains("já está cadastrado em outra turma")) { ViewBag.MessageType = MessageType.Error; ViewBag.Message = msgReturn; } else if (msgReturn.Contains("Não é possível inserir uma linha de chave duplicada")) { ViewBag.MessageType = MessageType.Error; ViewBag.Message = Message.ErrorDuplicateClassroom; } else { ViewBag.MessageType = MessageType.Error; ViewBag.Message = Message.ErrorUnknown; } return(Json(new { msg = ViewBag.Message, type = ViewBag.MessageType }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { msg = ex.Message, type = MessageType.Success }, JsonRequestBehavior.AllowGet)); } }