Exemple #1
0
        public ServicePrimitiveResponse Update(CategoryDtoEditModel model)
        {
            var categoryControl = FindFirstBy(p => (p.Slug == model.Slug) && p.ID != model.ID);

            if (categoryControl != null)
            {
                if (categoryControl.Slug == model.Slug)
                {
                    return(IncorrectData("This data already exist"));
                }
            }

            var category = FindFirstBy(p => p.ID == model.ID);

            if (category == null)
            {
                return(NoDataFound());
            }


            category.Slug             = model.Slug;
            category.InsertDate       = DateTime.Now;
            category.LastUpdateUserId = model.LastUpdateUserId;
            category.Status           = model.Status;

            Edit(category);

            var servicePrimitiveResponse = UnitOfWork.Commit(model.InsertUserId);

            return(servicePrimitiveResponse);
        }
Exemple #2
0
        public ServicePrimitiveResponseObject <CategoryDtoEditModel> GetById(long id)
        {
            var result = new ServicePrimitiveResponseObject <CategoryDtoEditModel>();
            var data   = FindFirstBy(p => p.ID == id);

            if (data != null)
            {
                var category = new CategoryDtoEditModel();
                category.ID           = data.ID;
                category.Slug         = data.Slug;
                category.Type         = data.Image;
                category.InsertUserId = data.InsertUserId;
                category.InsertDate   = data.InsertDate;
                category.Status       = data.Status;

                result.Data = category;
            }
            return(result);
        }
Exemple #3
0
        public ServicePrimitiveResponse Create(CategoryDtoEditModel model)
        {
            var item = FindFirstBy(p => p.Slug == model.Slug);

            if (item != null)
            {
                if (item.Slug == model.Slug)
                {
                    return(IncorrectData("This data already exist"));
                }
            }


            //var data = new EntityLibrary.Model.User();
            //data.Name = model.Name;
            //data.InsertDate = DateTime.Now;
            //data.InsertUserId = model.InsertUserId;
            //data.Status = model.Status;
            //Add(data);

            var servicePrimitiveResponse = UnitOfWork.Commit(model.InsertUserId);


            var category = new EntityLibrary.Model.Category();

            category.Slug         = model.Slug;
            category.InsertDate   = DateTime.Now;
            category.InsertUserId = model.InsertUserId;
            category.Status       = (int)Flag.ACTIVE;
            Context.Category.Add(category);


            UnitOfWork.Commit(model.InsertUserId);

            return(servicePrimitiveResponse);
        }