public bool UpdateTreatmentCategoryService(Model.TreatmentCategoryService entity) { var validation = new TreatmentCategoryValidation.TreatmentCategoryServiceEntityValidate().Validate(entity); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } if (entity.RelativeProfessionalValue == null) { entity.RelativeProfessionalValue = 0; } //if (entity.RelativeTechnicalValue == null) // entity.RelativeTechnicalValue = 0; using (var db = new Model.PhysicManagementEntities()) { var Entity = db.TreatmentCategoryService.Find(entity.Id); Entity.Title = entity.Title; Entity.Description = entity.Description; Entity.RelativeTechnicalValue = entity.RelativeTechnicalValue; Entity.RelativeProfessionalValue = entity.RelativeProfessionalValue; Entity.RelativeValue = entity.RelativeProfessionalValue + entity.RelativeTechnicalValue; Entity.TreatmentCategoryId = entity.TreatmentCategoryId; Entity.Code = entity.Code; return(db.SaveChanges() == 1); } }
public bool AddTreatmentCategoryService(Model.TreatmentCategoryService entity) { var validation = new TreatmentCategoryValidation.TreatmentCategoryServiceEntityValidate().Validate(entity); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } if (string.IsNullOrEmpty(entity.Code)) { entity.Code = new Random().Next(1100, 9909).ToString(); } using (var db = new Model.PhysicManagementEntities()) { entity.IsActive = true; db.TreatmentCategoryService.Add(entity); return(db.SaveChanges() == 1); } }