public static bool AddValidationMessage(cabinet.patterns.enums.enumMessageType MessageType, string Message) { if (ValidationMessages == null) { ValidationMessages = new List<CrossValidationMessage>(); } ValidationMessages.Add(new CrossValidationMessage { MessageType = MessageType, Message = Message }); return true; }
public async Task <IActionResult> Postcabinet([FromBody] cabinet cabinet) { var result = _context.cabinet.Where(S => S.userID == cabinet.userID && S.medicineID == cabinet.medicineID).ToList(); try { var temp = _context.cabinet.Remove(result.Last()); await _context.SaveChangesAsync(); return(Ok(new { status = "Medicine has been deleted" })); } catch { return(BadRequest(new { status = "Error Medicine was not deleted" })); } }
public async Task <IActionResult> Postcabinet([FromBody] cabinet cabinet) { bool doesExist = false; var resUser = _context.members.Where(s => s.Id == cabinet.userID).ToList(); var resMedicine = _context.meds.Where(s => s.id == cabinet.medicineID).ToList(); var resCabinet = _context.cabinet.Where(s => s.userID == cabinet.userID && s.medicineID == cabinet.medicineID).ToList(); if (resUser.Count == 0 || resMedicine.Count == 0) { return(BadRequest(new { status = "Error has occured make sure ID for user and medicine is available" })); } if (resCabinet.Count > 0) { return(BadRequest(new { status = "You have this medicine in your cabinet" })); } else { _context.cabinet.Add(cabinet); await _context.SaveChangesAsync(); return(Ok(new{ status = "medicine has been added to your account" })); } }