public IActionResult AddOrEdit(ContactVWM contact) { try { if (string.IsNullOrEmpty(contact.Id)) { ContactValidator validator = new ContactValidator(_contactService); validator.InsertValidator(contact); Contact newContact = PrepareNewContact(contact); _contactService.Insert(newContact); } else { ContactValidator validator = new ContactValidator(_contactService); validator.UpdateValidator(contact); var dataBaseEntity = _contactService.GetContact(contact.Id); PrepareUpdateContact(contact, dataBaseEntity); _contactService.Update(dataBaseEntity); } return(Json(true)); } catch (Exception erro) { return(Json(new ValidateMessage { Message = erro.Message, IsError = true })); } }