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); } }
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); } }
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); } }