public SaveProyectoResponse SaveProyecto(ProyectoRowViewModel model) { var response = new SaveProyectoResponse() { IsValid = true, ErrorMessage = "Proyecto guardado correctamente." }; try { var proyecto = _proyectoRepository.GetOne(x => x.ProyectoId == model.ProyectoId); proyecto = proyecto.Update(model); if (proyecto.ProyectoId == 0) { _proyectoRepository.Create(proyecto); } else { _proyectoRepository.Update(proyecto); } response.ProyectoId = proyecto.ProyectoId; } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }