Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }