public async Task <JsonResult> Save(BenefitTypeModel benefitTypeModel) { var benefitTypeToSend = new BenefitType { Antiquity = benefitTypeModel.Antiquity, InstanceID = SessionModel.InstanceID, CompanyID = SessionModel.CompanyID, IdentityID = SessionModel.IdentityID, user = SessionModel.IdentityID, Name = benefitTypeModel.Name, Holidays = benefitTypeModel.Holidays, HolidayPremiumPortion = benefitTypeModel.HolidayPremiumPortion, DaysOfChristmasBonus = benefitTypeModel.DaysOfChristmasBonus, IntegrationFactor = benefitTypeModel.IntegrationFactor, DaysOfAntiquity = benefitTypeModel.DaysOfAntiquity, }; //create if (!benefitTypeModel.ID.HasValue) { benefitTypeToSend.ID = Guid.NewGuid(); await client.CreateAsync(new List <BenefitType>() { benefitTypeToSend }, SessionModel.CompanyID); } //update else { benefitTypeToSend.ID = benefitTypeModel.ID.Value; //update await client.UpdateAsync(new List <BenefitType>() { benefitTypeToSend }, SessionModel.CompanyID); } return(Json(benefitTypeToSend.ID)); }
public static BenefitType CreateBenefitType(string benefitTypeId) { BenefitType benefitType = new BenefitType(); benefitType.BenefitTypeId = benefitTypeId; return(benefitType); }
public ActionResult DeleteConfirmed(int id) { BenefitType benefitType = db.BenefitTypes.Find(id); db.BenefitTypes.Remove(benefitType); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <BenefitCategory> GetBenefitCategoryByTypeAsync(BenefitType benefitType) { var benefitCategoryId = Convert.ToInt32(benefitType); using (var db = new BenefitsContext()) { return(await db.BenefitCategories .FirstOrDefaultAsync(x => x.BenefitCategoryId == benefitCategoryId)); } }
public ActionResult Edit([Bind(Include = "ID,Name,Abbreviation")] BenefitType benefitType) { if (ModelState.IsValid) { db.Entry(benefitType).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(benefitType)); }
public ActionResult Create([Bind(Include = "ID,Name,Abbreviation")] BenefitType benefitType) { if (ModelState.IsValid) { db.BenefitTypes.Add(benefitType); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(benefitType)); }
public static BenefitBuilder CreateBenefitBuilder(BenefitType type) { switch (type) { case BenefitType.Circulation: return(CirculationBuilder.Circulation()); //case BenefitType.Facility: //case BenefitType.TimedFacility: default: return(null); } }
// GET: BenefitTypes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BenefitType benefitType = db.BenefitTypes.Find(id); if (benefitType == null) { return(HttpNotFound()); } return(View(benefitType)); }
public Benefit(string name, int value, BenefitType benefitType) { Name = name; Value = value; TypeOfBenefit = benefitType; }
public void UpdateBenefitType(BenefitType BenefitType) { _db.Entry(BenefitType).State = EntityState.Modified; _db.SaveChanges(); }
public void AddBenefitType(BenefitType BenefitType) { _db.Add(BenefitType); _db.SaveChanges(); }