コード例 #1
0
 public static sub_category Sub_categoryToDAL(Sub_categoryDTO s)
 {
     return(new sub_category()
     {
         //category = e.categories.FirstOrDefault(c => c.category_id == s.category_id),
         category_id = s.category_id,
         //questions = e.questions.Where(q => q.sub_category_id == s.sub_category_id).ToList(),
         sub_category_id = s.sub_category_id,
         sub_category_name = s.sub_category_name
     });
 }
コード例 #2
0
 public IHttpActionResult AddSubCategory([FromBody] Sub_categoryDTO subCategory)
 {
     try
     {
         if (ModelState.IsValid)
         {
             return(Ok(SubCategoryLogic.AddSubCategory(subCategory)));
         }
         var errors = ModelState.Select(x => x.Value.Errors)
                      .Where(y => y.Count > 0)
                      .ToList();
         return(BadRequest(errors.ToString()));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
コード例 #3
0
 public static Sub_categoryDTO AddSubCategory(Sub_categoryDTO subCategory)
 {
     using (Entities e = new Entities())
     {
         category category = e.categories.FirstOrDefault(c => c.category_id == subCategory.category_id);
         if (category == null)
         {
             throw new Exception("category id is not exists");
         }
         sub_category sc = e.sub_category.Where(s => s.category_id == category.category_id && s.category.teacher_id == category.teacher_id && s.sub_category_name == subCategory.sub_category_name).FirstOrDefault();
         if (sc != null)
         {
             throw new Exception("sub category name is exists");
         }
         var added = e.sub_category.Add(Sub_categoryCasting.Sub_categoryToDAL(subCategory));
         e.SaveChanges();
         return(Sub_categoryCasting.Sub_categoryToDTO(added));
     }
 }