コード例 #1
0
 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;
 }
コード例 #2
0
        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" }));
            }
        }
コード例 #3
0
        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" }));
            }
        }