Ejemplo n.º 1
0
        public async Task <IActionResult> DeleteMail(int id)
        {
            var user = await _userManager.GetUserAsync(User);

            var mails = _mailRepository.GetMails(user.Id, MailType.Received);
            var mail  = mails.FirstOrDefault(x => x.Id == id);

            if (mail == null)
            {
                ViewBag.ErrorMessage = $"Nie można znaleźć odebranego maila o Id: '{id}'.";
                return(View("NotFound"));
            }

            _mailRepository.Delete(mail.Id);

            return(RedirectToAction("Mail"));
        }
Ejemplo n.º 2
0
        public ActionResult PhucHoiMacDinh()
        {
            var oldData = _mailRepository.GetAll();

            foreach (var item in oldData)
            {
                _mailRepository.Delete(item.ID);
            }
            _mailRepository.SaveChange();
            var caiDat = new List <Mail>()
            {
                new Mail {
                    TenMail = "XacNhanDaDangKy.html", ValueOfMail = 0
                },
                new Mail {
                    TenMail = "fromAdmin.html", ValueOfMail = 1
                },
                new Mail {
                    TenMail = "changeRoom.html", ValueOfMail = 2
                },
                new Mail {
                    TenMail = "notAccept.html", ValueOfMail = 3
                },
                new Mail {
                    TenMail = "requestToAdmin.html", ValueOfMail = 4
                },
                new Mail {
                    TenMail = "toMembers.html", ValueOfMail = 5
                },
                new Mail {
                    TenMail = "*****@*****.**", ValueOfMail = 6
                },
                new Mail {
                    TenMail = "dung1997", ValueOfMail = 7
                }
            };

            foreach (var cd in caiDat)
            {
                _mailRepository.Add(cd);
            }
            _mailRepository.SaveChange();
            return(View("CaiDatThanhCong"));
        }
Ejemplo n.º 3
0
        public HttpResponseMessage Delete(long id)
        {
            bool isSuccessfulDelete = _mailRepository.Delete(id);

            if (!isSuccessfulDelete)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Ejemplo n.º 4
0
        public async Task <ActionResultResponse> Delete(string tenantId, string id)
        {
            var mailInfo = await _mailRepository.GetInfo(tenantId, id);

            if (mailInfo == null)
            {
                return(new ActionResultResponse(-1, _resourceService.GetString("Mail does not exists.")));
            }

            var result = await _mailRepository.Delete(tenantId, id);

            return(new ActionResultResponse(result, result <= 0 ? _resourceService.GetString("Something went wrong. Please contact with administrator.")
                : _resourceService.GetString("Delete Mail successful.")));
        }
Ejemplo n.º 5
0
        public bool DeleteEmail(int mailId)
        {
            string userID = "";

            if (_httpContextAccessor != null && _httpContextAccessor.HttpContext != null && _httpContextAccessor.HttpContext.User != null &&
                _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier) != null && !String.IsNullOrEmpty(_httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                userID = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
            }
            else
            {
                return(false);
            }

            bool result = _mailRepository.Delete(mailId, userID);

            if (result)
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 6
0
 public ResultMessage <Mail> Delete(int id)
 {
     return(mailRepository.Delete(id));
 }