public void CreatePersonalTecnico(Dtos.PersonalTecnico personalTecnicoDto) { ValidatePersonalTecnico(personalTecnicoDto); var personalTecnico = new PersonalTecnico { Nick = personalTecnicoDto.Nick, Nombre = personalTecnicoDto.Nombre, Apellido = personalTecnicoDto.Apellido, CreateDate = DateTime.Now, Documento = personalTecnicoDto.Documento, Email = personalTecnicoDto.Email, EmailAlternativo = personalTecnicoDto.EmailAlternativo, Celular = personalTecnicoDto.Celular, Telefono = personalTecnicoDto.Telefono, TelefonoUrgencia = personalTecnicoDto.TelefonoUrgencia, TelefonoAseguradora = personalTecnicoDto.TelefonoAseguradora, Cuit = personalTecnicoDto.Cuit, Art = personalTecnicoDto.Art, Enabled = personalTecnicoDto.Enabled, FechaAltaAfip = personalTecnicoDto.FechaAltaAfip, Operador = personalTecnicoDto.Operador, Poliza = personalTecnicoDto.Poliza, Cargo = (Cargo)Enum.Parse(typeof(Cargo), personalTecnicoDto.Cargo, true), Categoria = (Categoria)Enum.Parse(typeof(Categoria), personalTecnicoDto.Categoria, true), Domicilio = new Domicilio { Calle = personalTecnicoDto.Domicilio.Calle, Dpto = personalTecnicoDto.Domicilio.Dpto, Piso = personalTecnicoDto.Domicilio.Piso, Numero = personalTecnicoDto.Domicilio.Numero, Provincia = SgsContext.Provincias.SingleOrDefault(p => p.Id == personalTecnicoDto.Domicilio.ProvinciaId), Localidad = SgsContext.Localidades.SingleOrDefault(l => l.Id == personalTecnicoDto.Domicilio.LocalidadId) } }; SgsContext.PersonalTecnico.Add(personalTecnico); SgsContext.SaveChanges(); }
public ActionResult UpdatePersonalTecnico(PersonalTecnico personalTecnico) { var response = new Result { HasErrors = false, Messages = new List <string>() }; try { _personalTecnicoAdmin.UpdatePersonalTecnico(personalTecnico); } catch (ValidationException exception) { response.HasErrors = true; response.Messages.Add(exception.Message); } catch (Exception ex) { response.HasErrors = true; response.Messages.Add(ex.Message); } return(this.JsonNet(response)); }