public string Insertar(ExpedienteDTO expediente) { using (db = new Contexto()) { try { // preparar el cliente para guardar Expediente c = Expediente.MapeoDTOToDAL(expediente); c.Obligacion = Obligacion.MapeoDTOToDAL(expediente.Obligacion); c.Obligacion.Expediente = c; db.Expedientes.Add(c); //db.Obligaciones.Add(c.Obligacion); db.SaveChanges(); // preparar la respuesta respuesta = "Se realizó la operación satisfactoriamente"; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { respuesta = ex.Message; } catch (Exception ex) { respuesta = ex.Message; } return(respuesta); } }