public PanelRequestListController() { _RequestApproveModel = new RequestApproveModel(); _RequestSubmitModel = new RequestSubmitModel(); _RequestSubmitBs = new RequestSubmitBs(); _MasjidConstructionRequestBs = new MasjidConstructionRequestBs(); _RequestApproveBs = new RequestApproveRejectBs(); _UserRegistrationBs = new UserRegistrationBs(); }
public PanelAgreeDisagreeController() { _RequestApproveModel = new RequestApproveModel(); _RequestSubmitModel = new RequestSubmitModel(); _RequestSubmitBs = new RequestSubmitBs(); _MasjidConstructionRequestBs = new MasjidConstructionRequestBs(); _RequestApproveBs = new RequestApproveRejectBs(); _PanelInvolvementModel = new PanelInvolvementModel(); _PanelInvolveBs = new PanelInvolveBs(); }
public RequestApprove(RequestApproveModel _obj) { Id = _obj.Id; UserId = _obj.UserId; RequestSubmitId = _obj.RequestSubmitId; IsApproved = _obj.IsApproved; UserTypeId = _obj.UserTypeId; CreatedDate = _obj.CreatedDate; IsLiked = _obj.LikeStatus; }
public int Save(RequestApproveModel model) { RequestApprove _requestApprove = new RequestApprove(model); if (model.Id != null && model.Id != 0) { _RequestApprove.Update(_requestApprove); } else { // _requestApprove.CreatedDate = System.DateTime.Now; _requestApprove = _RequestApprove.Insert(_requestApprove); } return(_requestApprove.Id); }
public async Task <IActionResult> ApproveDisApprovedUserRequest(RequestApproveModel model) { SecurityModel securityModel = (SecurityModel)(HttpContext.Items["SecurityModel"]); ResponseModel <string> response = new ResponseModel <string>(); try { response = await _adminServices.ApproveUserRequest(model, securityModel); response.Token = securityModel.Token; if (!response.Status) { return(BadRequest(response)); } return(Ok(response)); } catch (Exception ex) { response.Status = false; response.ReturnMessage.Add(ex.Message); return(BadRequest(response)); } }
public RequestApproveModel GetDetails(RequestApproveModel model) { throw new NotImplementedException(); }
public RequestApproveRejectBs() { _RequestApprove = new GenericPattern <RequestApprove>(); _RequestApproveModel = new RequestApproveModel(); }
public async Task <ResponseModel <string> > ApproveUserRequest(RequestApproveModel entity, SecurityModel securityModel) { ResponseModel <string> response = new ResponseModel <string>(); try { var bookRequestbyUser = await _dynamodbContext.GetByIdAsync(entity.Id); var user = await _dynamoDbUserContex.GetByIdAsync(entity.UserId); var book = await _dynamoDBBookContext.GetByIdAsync(entity.BookId); bookRequestbyUser.RequestStatus = entity.Status; //Approved, Rejected await _dynamodbContext.SaveAsync(bookRequestbyUser); if (entity.Status == "Approved") { book.RemaningStock = (book.Stock - 1); book.UserDetails.Add(_mapper.Map <UserViewModel>(user)); book.librarian.IssieOn = DateTime.UtcNow; book.librarian.RenewOn = DateTime.UtcNow.AddDays(7); await _dynamoDBBookContext.SaveAsync(book); InventoryHistory invHistory = new InventoryHistory { Id = Guid.NewGuid().ToString(), BookId = entity.BookId, BookAuthor = book.BookAuthor, BookDescription = book.BookDescription, BookName = book.BookName, BookPrice = book.BookPrice, BookPublication = book.BookPublication, BookType = book.BookType, City = user.City, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, MobileNumber = user.MobileNumber, PostCode = user.PostCode, State = user.State, Suburb = user.Suburb, UserId = entity.UserId, UserName = user.Email, librarian = new librarian { BookId = entity.BookId, IssieOn = book.librarian.IssieOn, IssueDescription = book.librarian.IssueDescription, RenewOn = book.librarian.RenewOn }, RenewOn = book.librarian.RenewOn, ReturnStatus = BookReturnStatus.Borrow }; await _dynamoDbHistoryContex.SaveAsync(invHistory); } else { bookRequestbyUser.IsReserved = false; } await _mailService.SendMail("", user.Email, "Request '" + entity.Status + "'", "Hi '" + user.FirstName + "' you request has been '" + entity.Status + "'"); response.Entity = "success"; response.Status = true; response.ReturnMessage.Add("Request has been " + entity.Status + " sucessfully."); } catch (AmazonServiceException amazon) { response.Status = false; response.ReturnMessage.Add($"Amazon error in table operation! Error: {amazon.Message}"); } catch (Exception ex) { response.Status = false; response.ReturnMessage.Add(ex.Message); } return(response); }
public RequestApproveController() { _RequestApproveModel = new RequestApproveModel(); _RequestApproveBs = new RequestApproveRejectBs(); }