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 WorkCategoryDto UpdateWorkCategory(WorkCategoryDto workCategoryDto) { using (var dbContext = new OmContext()) { try { var workCategory = dbContext.WorkCategory.First(c => c.WorkCategoryId == workCategoryDto.WorkCategoryId); workCategory.Title = workCategoryDto.Title; dbContext.SaveChanges(); return(new WorkCategoryDto() { Title = workCategory.Title, FranchiseId = workCategory.FranchiseId, WorkCategoryId = workCategory.WorkCategoryId }); } catch (Exception ex) { return(null); } } }