/// <summary> /// Updates the size ratio. /// </summary> /// <param name="sizeRatio">The model.</param> /// <returns></returns> public long UpdateSizeRatio(SizeRatio sizeRatio) { try { var sizeRatioModelCheck = context.SizeRatio.Where(x => x.Name == sizeRatio.Name && x.IsDelete == false && x.SizeRatioId != sizeRatio.SizeRatioId).FirstOrDefault(); if (sizeRatioModelCheck == null) { var sizeRatioModel = context.SizeRatio.Where(x => x.IsDelete == false && x.SizeRatioId == sizeRatio.SizeRatioId).FirstOrDefault(); if (sizeRatioModel != null) { sizeRatioModel.Name = sizeRatio.Name; context.SaveChanges(); return(sizeRatio.SizeRatioId); } else { return(ReturnCode.NotExist.GetHashCode()); } } else { return(ReturnCode.AlreadyExist.GetHashCode()); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); throw ex; } }
public IActionResult AddSizeRatio(SizeRatio sizeRatioModel) { try { if (ModelState.IsValid) { long sizeRatioId = iSizeRatio.AddSizeRatio(sizeRatioModel); if (sizeRatioId > 0) { return(Ok(ResponseHelper.Success(MessageConstants.SizeRatioAdded))); } else if (sizeRatioId == ReturnCode.AlreadyExist.GetHashCode()) { return(Ok(ResponseHelper.Error(MessageConstants.TryDifferentName))); } else { return(Ok(ResponseHelper.Error(MessageConstants.SizeRatioNotAdded))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }