// public ResponseMessage AddSurplus(AddSurplus surplus) // { // ResponseMessage responseMessage = new ResponseMessage(); // responseMessage = _surplusRepository.AddSurplus(surplus); // if (responseMessage != null) // return responseMessage; // else // { // return new ResponseMessage() // { // Message = "", // }; // } // } public ResponseMessage UpdateSurplus(SurplusDetails surplus, int id) { ResponseMessage responseMessage = new ResponseMessage(); responseMessage = _surplusRepository.UpdateSurplus(surplus, id); return(responseMessage); }
public SurplusDetails GetSurplusById(int id) { SurplusDetails response = new SurplusDetails(); var responsedb = _context.SiteDeclaration.Where(x => x.Id == id && x.IsDelete == false).FirstOrDefault(); // if (responsedb != null) // response = _mapper.Map<SurplusDetails>(responsedb); return(response); }
public SurplusDetails GetSurplusById(int id) { SurplusDetails surplus = _surplusRepository.GetSurplusById(id); if (surplus == null) { return(null); } return(surplus); }
public ResponseMessage UpdateSurplus(SurplusDetails surplusDetails, int id) { ResponseMessage responseMessage = new ResponseMessage(); try { // var surplus = _context.Surplus.Where(x => x.Id == id && x.IsDelete == false).FirstOrDefault(); // if (surplus != null) // { // if (_context.Surplus.Where(x => x.Id == surplusDetails.Id && x.IsDelete == false).Count() > 0) // { // throw new ValueNotFoundException("surplus already exist."); // } // else // { // surplus.ProjectId = surplusDetails.ProjectId; // surplus.StructureId = surplusDetails.StructureId; // surplus.StructureTypeId = surplusDetails.StructureTypeId; // surplus.SurplusFrom = surplusDetails.SurplusFrom; // surplus.Site = surplusDetails.Site; // surplus.Photo = surplusDetails.Photo; // surplus.IsDelete = surplusDetails.IsDelete; // surplus.UpdatedAt = DateTime.Now; // _context.SaveChanges(); return(responseMessage = new ResponseMessage() { Message = "surplus updated successfully.", }); // } // } // else // { // throw new ValueNotFoundException("surplus not available."); // } } catch (Exception ex) { throw ex; } }