public IActionResult Create(ClaimViewModel claim) { // Map to ViewModel - Replace with Automapper Claim _claim = new Claim(); _claim.LineItems = new System.Collections.Generic.List <Shared.Models.LineItem>(); _claim.Patient = claim.SelectedPatient.Name; _claim.Organization = claim.SelectedOrganization.Name; _claim.Type = claim.Type; _claim.Status = claim.Status; foreach (Shared.ViewModels.LineItem li in claim.LineItems) { Shared.Models.LineItem _li = new Shared.Models.LineItem(); _li.Service = li.Service; _li.Amount = li.Amount; _claim.LineItems.Add(_li); } if (ModelState.IsValid) { _claim.ModifiedDate = DateTime.Now; _context.Claims.Add(_claim); _context.SaveChanges(); return(CreatedAtRoute("GetClaim", new { id = _claim.Id }, _claim)); } else { return(BadRequest(ModelState)); } }
public ActionResult ApproveRegistration(string id) { UserCredential U = Context.UserCredentials.Find(id); U.Status = "Approved"; Context.SaveChanges(); return(RedirectToAction("RegisteredList", "Claim")); }
public IActionResult Create(Claim claim) { if (ModelState.IsValid) { _context.Claims.Add(claim); _context.SaveChanges(); return(CreatedAtRoute("GetClaim", new { id = claim.Id }, claim)); } else { return(BadRequest(ModelState)); } }
private void ProcessFiles(List <Upload> uploads) { foreach (Upload u in uploads) { // Base64 decode file byte[] base64Data = System.Convert.FromBase64String(u.FileContent); string base64Decoded = System.Text.ASCIIEncoding.UTF8.GetString(base64Data); try { // Deserialize and process JSON file, persisting entities to database if (u.FileType.ToLower() == "patients") { List <Patient> patients = JsonSerializer.Deserialize <List <Patient> >(base64Decoded); foreach (Patient p in patients) { p.ModifiedDate = DateTime.Now; _patientContext.Patients.Add(p); } _patientContext.SaveChanges(); } if (u.FileType.ToLower() == "organizations") { List <Organization> organizations = JsonSerializer.Deserialize <List <Organization> >(base64Decoded); foreach (Organization o in organizations) { o.ModifiedDate = DateTime.Now; _organizationContext.Organizations.Add(o); } _organizationContext.SaveChanges(); } if (u.FileType.ToLower() == "claims") { List <Claim> claims = JsonSerializer.Deserialize <List <Claim> >(base64Decoded); foreach (Claim c in claims) { c.ModifiedDate = DateTime.Now; _claimContext.Claims.Add(c); } _claimContext.SaveChanges(); } } catch (Exception ex) { _logger.LogInformation("Exception Type: " + ex.GetType()); } // Update file processing status in the system u.ProcessedTimestamp = DateTime.Now; _logger.LogInformation("File Id: " + u.Id + " Name: " + u.FileType + " processed at " + DateTime.Now.ToString("dddd, MMMM dd, yyyy HH:mm:ss.fffK")); } _uploadContext.SaveChanges(); }
public ActionResult Register(UserDetail User) { if (ModelState.IsValid) { ViewBag.Message = "Details submitted successfully"; UserCredential U = new UserCredential(); U.UserId = User.UserCredential.UserId; U.Password = User.UserCredential.Password; U.Role_Id = User.UserCredential.Role_Id; C.UserCredentials.Add(U); C.SaveChanges(); User.UserCredential_UserId = User.UserCredential.UserId; User.UserCredential = U; C.UserDetails.Add(User); C.SaveChanges(); return(RedirectToAction("LogIn", "Account")); } else { var errors = ModelState.Values.SelectMany(v => v.Errors); return(View(User)); } }
public bool Save() { return(_context.SaveChanges() >= 0); }
public void Add(Claim entity) { _claimContext.Claim.Add(entity); _claimContext.SaveChanges(); }
public void Save() { _dbContext.SaveChanges(); }