public IResult<WageSchema> Create(string title, double hourlyPay, int level) { WageSchema sc = new WageSchema() { Title = title, HourlyWage = hourlyPay, Level = level }; this.uow.WageSchemaRepository.Insert(sc); this.uow.Save(); return new APIResult<WageSchema>(null, true, "success", null); }
public BasicResult AddWageSchema(int professionID, string title, double hourlyWage ) { var currentWageSchema = uow.WageSchemaRepository.GetEagerLoad( ws => ws.ProfessionID == professionID && ws.Title.Equals(title, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); if( currentWageSchema != null) { return new BasicResult(false, "wage schema already exists", null); } currentWageSchema = new WageSchema() { ProfessionID = professionID, Title = title, HourlyWage = hourlyWage }; uow.WageSchemaRepository.Insert(currentWageSchema); uow.Save(); return new BasicResult(true, "wage schema added", null); }
public BasicResult AddWageSchemaForUser(string AdminEmail, string UserID, string Title, double HourlyWage ) { var ws = uow.WageSchemaRepository.GetEagerLoad( w => w .UserID.Equals(UserID, StringComparison.OrdinalIgnoreCase ) && w.Title.Equals( Title, StringComparison.OrdinalIgnoreCase)) .FirstOrDefault(); if( ws != null) { return new BasicResult(false, "det finns redan ett löneschema med titeln " + Title + " för denna anställda", null); } ws = new WageSchema(); ws.Title = Title; ws.UserID = UserID; ws.HourlyWage = HourlyWage; ws.CustomerAdminMail = AdminEmail; uow.WageSchemaRepository.Insert(ws); uow.Save(); return new BasicResult(true, "löneschamt tillagt", null); }