コード例 #1
0
        public long AddRegimen(RegimenModel regimen)
        {
            try
            {
                if (regimen == null)
                {
                    return(-2);
                }

                var duplicates = _context.Regimen.Count(m => m.Combination.Trim().ToLower() == regimen.Combination.Trim().ToLower() && m.Code == regimen.Code);
                if (duplicates > 0)
                {
                    return(-3);
                }

                var regimenEntity = mapper.Map <RegimenModel, Regimen>(regimen);
                _context.Regimen.Add(regimenEntity);
                _context.SaveChanges();
                return(regimenEntity.Id);
            }
            catch (Exception e)
            {
                return(0);
            }
        }
コード例 #2
0
 public long UpdateRegimen(RegimenModel regimen)
 {
     try
     {
         if (regimen == null || regimen.Id < 1)
         {
             return(-2);
         }
         var regimenEntities = _context.Regimen.Where(m => m.Id == regimen.Id).ToList();
         if (!regimenEntities.Any())
         {
             return(-2);
         }
         var regimenEntity = regimenEntities[0];
         regimenEntity.Combination           = regimen.Combination;
         regimenEntity.Line                  = regimen.Line;
         regimenEntity.Code                  = regimen.Code;
         _context.Entry(regimenEntity).State = EntityState.Modified;
         _context.SaveChanges();
         return(regimenEntity.Id);
     }
     catch (Exception ex)
     {
         // Log Error
         return(0);
     }
 }
コード例 #3
0
        public ActionResult <GenericValidator> AddRegimen([FromBody] RegimenModel regimen)
        {
            var gVal = new GenericValidator();

            try
            {
                if (string.IsNullOrEmpty(regimen.Combination) || string.IsNullOrEmpty(regimen.Code) || string.IsNullOrEmpty(regimen.Line))
                {
                    gVal.Code    = -1;
                    gVal.Message = "Provide all fields and try again";
                    return(gVal);
                }
                var status = _regimenService.AddRegimen(regimen);
                if (status < 1)
                {
                    gVal.Code    = -1;
                    gVal.Message = status == -3? "Regimen record already exists" : "An unknown error was encountered. Please try again.";
                    return(gVal);
                }

                gVal.Code    = status;
                gVal.Message = "Regimen information was successfully Added";
                return(gVal);
            }
            catch (Exception ex)
            {
                gVal.Code    = -1;
                gVal.Message = ex.Message != null? ex.Message : ex.InnerException != null? ex.InnerException.Message : "An unknown error was encountered. Please try again.";
                return(gVal);
            }
        }