public WorkCategoryDto AddWorkCategory(WorkCategoryDto workCategoryDto, int userId) { using (var dbContext = new OmContext()) { try { var franchiseAdmin = dbContext.FranchiseAdmins.FirstOrDefault(u => u.UserId == userId); var workcategory = dbContext.WorkCategory.FirstOrDefault(w => w.Title == workCategoryDto.Title); if (workcategory == null) { WorkCategory newWorkCategory = new WorkCategory { FranchiseId = franchiseAdmin.FranchiseId, Title = workCategoryDto.Title }; dbContext.WorkCategory.Add(newWorkCategory); dbContext.SaveChanges(); return(new WorkCategoryDto() { Title = newWorkCategory.Title, WorkCategoryId = newWorkCategory.WorkCategoryId }); } return(null); } catch (Exception ex) { return(null); } } }
public ActionResult DeleteConfirmed(int id) { WorkCategory workCategory = db.WorkCategories.Find(id); db.WorkCategories.Remove(workCategory); db.SaveChanges(); return(RedirectToAction("Index")); }
public EntityAction Update(WorkCategory entity) { unit.Context.Entry(entity).State = System.Data.Entity.EntityState.Modified; if (unit.SaveChanges() == EntityAction.Success) { return(EntityAction.Updated); } return(EntityAction.Exception); }
public ActionResult Edit([Bind(Include = "Id,Name")] WorkCategory workCategory) { if (ModelState.IsValid) { db.Entry(workCategory).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(workCategory)); }
public EntityAction Create(WorkCategory entity) { unit.Context.WorkCategories.Add(entity); if (unit.SaveChanges() == EntityAction.Success) { return(EntityAction.Added); } return(EntityAction.Exception); }
public ActionResult Create([Bind(Include = "Id,Name")] WorkCategory workCategory) { if (ModelState.IsValid) { db.WorkCategories.Add(workCategory); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(workCategory)); }
public ActionResult Edit(int id, WorkCategory care) { WorkCategory _care = getOneWorkCate(id); _care.WorkCareID = care.WorkCareID; _care.WorkCareName = care.WorkCareName; _care.Salary = care.Salary; _care.OvertimeSal = care.OvertimeSal; _care.OverOvertimeSal = care.OverOvertimeSal; _care.Remark = care.Remark; db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Admin/WorkCategories/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkCategory workCategory = db.WorkCategories.Find(id); if (workCategory == null) { return(HttpNotFound()); } return(View(workCategory)); }
/// <summary> /// Function to save work category details. /// </summary> /// <param name="workCategory">work category information.</param> public void InsertOrUpdate(WorkCategory workCategory) { if (workCategory == null) { throw new ArgumentNullException(WorkCategoryConst); } if (workCategory.CategoryID == default(int)) { this.unitOfWork.Context.Entry(workCategory).State = EntityState.Added; } else { this.unitOfWork.Context.Entry(workCategory).State = EntityState.Modified; } }
public ActionResult Create(WorkCategory care) { db.WorkCategory.Add(care); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Function to validate work category delete information. /// </summary> /// <param name="workCategory">work category information</param> /// <returns> /// List of errors /// </returns> public ErrorListItem ValidateDelete(WorkCategory workCategory) { if (workCategory == null) { throw new ArgumentNullException(WorkCategoryConst); } return this.unitOfWork.Context.ValidateWorkCategoryDeleteInformation(workCategory.CategoryID > 0 ? workCategory.CategoryID : default(int?), workCategory.RowVersion).FirstOrDefault(); }
/// <summary> /// Function to validate work category. /// </summary> /// <param name="workCategory">work category information</param> /// <param name="userId">The user identifier.</param> /// <returns> /// List of errors /// </returns> public ErrorListItem Validate(WorkCategory workCategory, int userId) { if (workCategory == null) { throw new ArgumentNullException(WorkCategoryConst); } return this.unitOfWork.Context.ValidateWorkCategoryInformation(workCategory.Name, workCategory.CategoryID > 0 ? workCategory.CategoryID : default(int?), workCategory.RowVersion, userId, workCategory.WorkCategoryGroupID > 0 ? workCategory.WorkCategoryGroupID : default(int?)).FirstOrDefault(); }
/// <summary> /// Function to delete work category information. /// </summary> /// <param name="id">work category id</param> /// <param name="userId">The user identifier.</param> public void Delete(int id, int userId) { var workCategory = new WorkCategory { CategoryID = id, ModifiedByDeveloperID = userId }; this.unitOfWork.Context.Entry(workCategory).State = EntityState.Deleted; }
/// <summary> /// Maps to master details. /// </summary> /// <param name="workCategoryItem">The Work category item.</param> /// <returns>Master details information.</returns> private static MasterDetail MapToMasterDetails(WorkCategory workCategoryItem) { return new MasterDetail() { Name = workCategoryItem.Name, MasterDetailId = workCategoryItem.CategoryID, GroupId = workCategoryItem.WorkCategoryGroupID.Value, GroupName = workCategoryItem.WorkCategoryGroup.WorkCategory }; }