Пример #1
0
        public ActionResult RejectedNote(int?id, AdminRemarks adminremark)
        {
            var   Emailid = User.Identity.Name.ToString();
            Users user    = objNotesEntities.Users.Where(x => x.EmailId == Emailid).FirstOrDefault();


            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            SellerNotes note = objNotesEntities.SellerNotes.Find(id);

            if (note == null)
            {
                return(HttpNotFound());
            }

            note.Status       = objNotesEntities.ReferenceData.Where(x => x.RefCategory == "Note Status" && x.Value.ToLower() == "rejected").Select(x => x.ID).FirstOrDefault();
            note.ModifiedBy   = user.ID;
            note.ModifiedDate = DateTime.Now;
            note.AdminRemarks = adminremark.Remarks;
            note.ActionedBy   = user.ID;
            objNotesEntities.Entry(note).State = EntityState.Modified;
            objNotesEntities.SaveChanges();

            return(RedirectToAction("NotesUnderReview", "Admin"));
        }
Пример #2
0
        public async Task <IActionResult> Edit(long id, IFormCollection form, IFormFile file)
        {
            string messagetext         = form["adminremarks"];
            var    landingRegistration = await _context.LandingRegistration
                                         .FirstOrDefaultAsync(m => m.Id == id);

            if (messagetext.Length > 0)
            {
                AdminRemarks message = new AdminRemarks();
                message.CreatedDate  = DateTime.Now;
                message.CreatedEmail = "";
                message.Remarks      = messagetext;
                message.UpdatedDate  = DateTime.Now;
                message.UpdatedEmail = "";
                message.UserEmail    = "";
                message.UserID       = id;
                _context.AdminRemarks.Add(message);

                var admremarks = _context.AdminRemarks.Where(x => x.UserID == id).ToList();

                ViewData["Message"] = admremarks;
            }

            if (file == null || file.Length == 0)
            {
            }
            else
            {
                var path = Path.Combine(
                    @"/home/ubuntu/jinglbackend/backend.landing/Jingl.Web/wwwroot",
                    landingRegistration.UniqueKey + "-" + file.FileName);

                using (var stream = new FileStream(path, FileMode.Create))
                {
                    await file.CopyToAsync(stream);
                }
                landingRegistration.FileUrl    = path;
                landingRegistration.UploadDate = DateTime.Now;
            }

            var routeValues = new RouteValueDictionary
            {
                { "id", landingRegistration.Id }
            };

            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Details), routeValues));
        }