public IActionResult ValidateName([FromBody] BaleType model)
        {
            if (model == null)
            {
                return(NotFound());
            }
            if (General.IsDevelopment)
            {
                logger.LogDebug(ModelState.ToJson());
            }
            var existing = repository.Get().FirstOrDefault(a => a.BaleTypeDesc == model.BaleTypeDesc);

            if (existing == null)
            {
                return(Accepted(true));
            }
            if (existing.BaleTypeId != model.BaleTypeId)
            {
                return(UnprocessableEntity(Constants.ErrorMessages.EntityExists("Description")));
            }
            else
            {
                return(Accepted(true));
            }
        }
Example #2
0
        public bool ValidateName(BaleType model)
        {
            var existing = Get().FirstOrDefault(a => a.BaleTypeDesc == model.BaleTypeDesc);

            if (existing == null)
            {
                return(true);
            }
            return(existing.BaleTypeId == model.BaleTypeId);
        }
 public IActionResult Get([FromQuery] BaleType parameters = null)
 {
     try
     {
         var model = repository.Get(parameters);
         return(Ok(model));
     }
     catch (Exception ex)
     {
         logger.LogError(ex.GetExceptionMessages());
         return(StatusCode(StatusCodes.Status500InternalServerError, Constants.ErrorMessages.FetchError));
     }
 }
        private bool validateEntity(BaleType model)
        {
            var validCode = repository.ValidateCode(model);

            if (!validCode)
            {
                ModelState.AddModelError(nameof(BaleType.BaleTypeCode), Constants.ErrorMessages.EntityExists("Code"));
            }
            var validName = repository.ValidateName(model);

            if (!validName)
            {
                ModelState.AddModelError(nameof(BaleType.BaleTypeDesc), Constants.ErrorMessages.EntityExists("Name"));
            }
            return(ModelState.ErrorCount == 0);
        }
Example #5
0
        public BaleType Update(BaleType model)
        {
            var entity = dbContext.BaleTypes.Find(model.BaleTypeId);

            if (entity == null)
            {
                throw new Exception("Selected Record does not exists.");
            }

            entity.BaleTypeCode = (model.BaleTypeCode ?? "").ToUpper();
            entity.BaleTypeDesc = (model.BaleTypeDesc ?? "").ToUpper();

            dbContext.BaleTypes.Update(entity);
            dbContext.SaveChanges();
            return(entity);
        }
 public IActionResult Post([FromBody] BaleType model)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(InvalidModelStateResult());
         }
         if (!validateEntity(model))
         {
             return(InvalidModelStateResult());
         }
         return(Accepted(repository.Create(model)));
     }
     catch (Exception ex)
     {
         logger.LogError(ex.GetExceptionMessages());
         return(StatusCode(StatusCodes.Status500InternalServerError, Constants.ErrorMessages.CreateError));
     }
 }
 public IActionResult Put([FromBody] BaleType model)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(InvalidModelStateResult());
         }
         if (!validateEntity(model))
         {
             return(InvalidModelStateResult());
         }
         if (repository.Get().Count(a => a.BaleTypeId.Equals(model.BaleTypeId)) == 0)
         {
             return(NotFound(Constants.ErrorMessages.NotFoundEntity));
         }
         return(Accepted(repository.Update(model)));
     }
     catch (Exception ex)
     {
         logger.LogError(ex.GetExceptionMessages());
         return(StatusCode(StatusCodes.Status500InternalServerError, Constants.ErrorMessages.UpdateError));
     }
 }
Example #8
0
 public IQueryable <BaleType> Get(BaleType parameters = null)
 {
     return(dbContext.BaleTypes.AsNoTracking());
 }
Example #9
0
 public bool Delete(BaleType model)
 {
     dbContext.BaleTypes.Remove(model);
     dbContext.SaveChanges();
     return(true);
 }
Example #10
0
 public BaleType Create(BaleType model)
 {
     dbContext.BaleTypes.Add(model);
     dbContext.SaveChanges();
     return(model);
 }
Example #11
0
 public SqlRawParameter GetSqlRawParameter(BaleType parameters)
 {
     throw new NotImplementedException();
 }