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)); }
/// <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)); }