public void Update(ProgrammeClassification programmeClassification) { lock (_session) { _session.Store(programmeClassification); } }
public void Add(ProgrammeClassification item) { lock (_session) { _session.Store(item); } }
private IHttpActionResult ValidateForSave(ProgrammeClassification programmeClassification, IEnumerable <ProgrammeClassification> allProgrammeClassifications) { if (programmeClassification.Uid <= 0) // While property is called Uid then it isn't auto-generated { return(this.Error().InvalidParameters("Uid is invalid")); } if (string.IsNullOrEmpty(programmeClassification.Code)) { return(this.Error().InvalidParameters("Code is not set")); } if (string.IsNullOrEmpty(programmeClassification.Description)) { return(this.Error().InvalidParameters("Description is not set")); } // Check unique-ness, in preparation for Raven 4 then we don't use unique constraints if (allProgrammeClassifications.FirstOrDefault(c => c.Uid == programmeClassification.Uid && c.Uid != programmeClassification.Uid) != null) { return(this.Error().InvalidParameters("Uid must be unique")); } if (allProgrammeClassifications.FirstOrDefault(c => c.Code == programmeClassification.Code && c.Uid != programmeClassification.Uid) != null) { return(this.Error().InvalidParameters("Code must be unique")); } if (allProgrammeClassifications.FirstOrDefault(c => c.Description.ToLower() == programmeClassification.Description.ToLower() && c.Uid != programmeClassification.Uid) != null) { return(this.Error().InvalidParameters("Description must be unique")); } return(null); }
public void Update(ProgrammeClassification programmeClassification) { var entity = _dbContext.Query <Entities.Tenant.ProgrammeClassification>() .FirstOrDefault(e => e.Uid == programmeClassification.Uid); if (entity != null) { _mapper.Map(programmeClassification, entity); _dbContext.Update(entity, post => post.MapTo(programmeClassification), _mapper); } }