/// <summary> /// Adds the POS parameter. /// </summary> /// <param name="posParameter">The POS parameter.</param> /// <returns>boolean value</returns> public bool AddPOSParameter(IPOSParameter posParameter) { var paramExists = posParameters.Entities.Where(x => x.ParameterName.Trim().ToLower() == posParameter.ParameterName.Trim().ToLower() && x.POSParameterCategoryId == posParameter.POSParameterCategoryId).Any(); if (paramExists) { return(false); } var addedParameter = posParameters.Add(posParameter); UnitOfWork.Commit(); return(true); }
public HttpResponseMessage AddPOSParameter([ModelBinder(typeof(IocCustomCreationConverter))] IPOSParameter posParameter) { try { var status = posService.AddPOSParameter(posParameter); if (!status) { return(CreateHttpResponse <IPOSParameter>(HttpStatusCode.Accepted, HttpCustomStatus.Success, null, GetLocalisedString("msgPOSParameterDuplicate"))); } return(CreateHttpResponse <IPOSParameter>(HttpStatusCode.Created, HttpCustomStatus.Success, null, GetLocalisedString("msgPOSParameterCreated"))); } catch (Exception ex) { logger.Error(ex.Message); return(CreateHttpResponse <IPOSParameterCategory>(HttpStatusCode.InternalServerError, HttpCustomStatus.Failure, null, GetLocalisedString("msgWebServiceError"))); } }
/// <summary> /// Updates the POS parameter. /// </summary> /// <param name="posParameter">The POS parameter.</param> /// <returns>boolean value</returns> public async Task <bool> UpdatePOSParameter(IPOSParameter posParameter) { bool paramExists = posParameters.Entities.Where(x => x.POSParameterCategoryId == posParameter.POSParameterCategoryId && x.ParameterName.Trim().ToLower() == posParameter.ParameterName.Trim().ToLower() && x.Id != posParameter.Id).Any(); if (paramExists) { return(false); } var posParameterEntity = await posParameters.GetByIdAsync(posParameter.Id); posParameterEntity.IsActive = posParameter.IsActive; posParameterEntity.CreatedDate = posParameter.CreatedDate; posParameterEntity.DisplayOrder = posParameter.DisplayOrder; posParameterEntity.EditedDate = posParameter.EditedDate; posParameterEntity.Id = posParameter.Id; posParameterEntity.ParameterName = posParameter.ParameterName; posParameterEntity.POSParameterCategoryId = posParameter.POSParameterCategoryId; posParameters.Update(posParameterEntity); var updatedrole = UnitOfWork.Commit(); return(true); }
/// <summary> /// Updates the POS parameter. /// </summary> /// <param name="posParameter">The POS parameter.</param> /// <returns>boolean value</returns> public async Task <bool> UpdatePOSParameter(IPOSParameter posParameter) { return(await posDataService.UpdatePOSParameter(posParameter)); }
/// <summary> /// Adds the POS parameter. /// </summary> /// <param name="posParameter">The POS parameter.</param> /// <returns>boolean value</returns> public bool AddPOSParameter(IPOSParameter posParameter) { return(posDataService.AddPOSParameter(posParameter)); }