public async Task <ActionResult <MadeIn> > Update([FromBody] MadeIn body, [FromRoute] int Id = 0)
        {
            if (!ModelState.IsValid || Id < 1)
            {
                return(BadRequest(ModelState));
            }

            var GetItem = await _UnitOfWork.MadeIns.GetById(Id);

            ResultData <MadeIn> data = new ResultData <MadeIn>();

            if (GetItem == null)
            {
                return(Ok(data));
            }
            #region
            GetItem.Name = body.Name;
            #endregion
            await _UnitOfWork.MadeIns.Update(GetItem, true);

            data.Data    = body;
            data.Success = true;
            data.Message = "Thành công !";
            return(Ok(GetItem));
        }
Example #2
0
 /// <summary>
 ///     Служит хэш-функцией по умолчанию.
 /// </summary>
 /// <returns>
 ///     Хэш-код для текущего объекта.
 /// </returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Name?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ Cost.GetHashCode();
         hashCode = (hashCode * 397) ^ (MadeIn?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (Brand?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (Category?.GetHashCode() ?? 0);
         return(hashCode);
     }
 }
        public async Task <ActionResult <ResultData <MadeIn> > > GetById([FromRoute] int Id)
        {
            ResultData <MadeIn> data = new ResultData <MadeIn>();
            MadeIn Item = await _UnitOfWork.MadeIns.GetById(Id);

            if (data == null)
            {
                return(data);
            }
            data.Data    = Item;
            data.Success = true;
            data.Message = "Thành công !";
            return(Ok(data));
        }
        public async Task <ActionResult <MadeIn> > Add([FromBody] MadeIn body)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            ResultData <MadeIn> data = new ResultData <MadeIn>();
            await _UnitOfWork.MadeIns.Insert(body);

            await _UnitOfWork.Commit();

            data.Data    = body;
            data.Success = body.Id > 0 ? true : false;
            data.Message = body.Id > 0 ? "Thành công !" : "Thất bại !";
            return(Ok(data));
        }
        public async Task <ActionResult <ActionResult <MadeIn> > > Delete([FromRoute] int Id = 0)
        {
            if (Id < 1)
            {
                return(BadRequest(ModelState));
            }
            ResultData <MadeIn> data = new ResultData <MadeIn>();
            MadeIn GetItem           = await _UnitOfWork.MadeIns.GetById(Id);

            if (GetItem == null)
            {
                return(Ok(data));
            }

            GetItem.Status = 1;//delete
            await _UnitOfWork.MadeIns.Delete(GetItem, true);

            data.Data    = GetItem;
            data.Success = true;
            data.Message = "Thành công !";

            return(Ok(data));
        }