Example #1
0
 public static Category MapToEditEntity(this CategoryEditModels model, Category entity)
 {
     entity.CategoryId   = model.CategoryId;
     entity.CategoryName = model.CategoryName;
     entity.Description  = model.Description;
     return(entity);
 }
Example #2
0
 public static CategoryEditModels MapToEntityModel(this Category entity, CategoryEditModels model)
 {
     model.CategoryId   = entity.CategoryId;
     model.CategoryName = entity.CategoryName;
     model.Description  = entity.Description;
     return(model);
 }
Example #3
0
 public static Category MapToEditEntity(this CategoryEditModels model)
 {
     return(new Category
     {
         CategoryId = model.CategoryId,
         CategoryName = model.CategoryName,
         Description = model.Description
     });
 }
Example #4
0
        public CategoryEditModels CreateCategory(CategoryEditModels model, out string message)
        {
            var ship = _CategoryRepository.getCategory(model.CategoryId, model.CategoryName);

            if (ship != null)
            {
                message = Constant.CategoryIsExist;
                return(null);
            }
            var CreateCategory = _CategoryRepository.Insert(model.MapToEditEntity());

            UnitOfwork.SaveChanges();
            if (CreateCategory == null)
            {
                message = Constant.CreateFail;
                return(null);
            }
            message = Constant.CreateSuccess;
            return(CreateCategory.MapToEditModel());
        }
Example #5
0
        public bool UpdateCategory(CategoryEditModels model, out string message)
        {
            var CategoryEntity = _CategoryRepository.GetById(model.CategoryId);

            if (CategoryEntity != null)
            {
                var gr = _CategoryRepository.getCategory(model.CategoryId, model.CategoryName);
                if (gr != null)
                {
                    message = Constant.CategoryIsExist;
                    return(false);
                }
                CategoryEntity = model.MapToEditEntity(CategoryEntity);
                _CategoryRepository.Update(CategoryEntity);
                UnitOfwork.SaveChanges();
                message = Constant.UpdateSuccess;
                return(true);
            }
            message = Constant.UpdateFail;
            return(false);
        }