Пример #1
0
        /// <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);
        }
Пример #2
0
        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")));
            }
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
 /// <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));
 }
Пример #5
0
 /// <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));
 }