コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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);
                }
            }
        }