public IActionResult AddNote(string userid) { AddNoteModel m = new AddNoteModel(); m.UserID = userid; return(View(m)); }
public async void Can_add_notes_to_customer(AddNoteModel model, Customer customer) { var customerRepoMock = Fixture.Freeze <Mock <ICustomerRepository> > (); customerRepoMock.Setup(o => o.GetByIdAsync(model.CustomerId)).ReturnsAsync(customer); var sut = GetSut(); var result = await sut.AddNote(model) as OkResult; customerRepoMock.Verify(o => o.AddNoteAsync(customer, It.Is <Note> (n => n.Text == model.Note.Text))); Assert.IsType <OkResult> (result); }
public IActionResult AddNote([FromBody] AddNoteModel data) { var result = _dataAccess.AddNote(data.authCode, data.Note); if (result) { // HTTP 204 No Content: The server successfully processed the request, but is not returning any content return(StatusCode(204)); } else { return(StatusCode(400)); } }
public AddNoteModel GetDD() { var cat = db.NoteCategories.Where(x => x.IsActive == true).ToList(); var typ = db.NoteTypes.Where(x => x.IsActive == true).ToList(); var cnt = db.Countries.Where(x => x.IsActive == true).ToList(); AddNoteModel viewModel = new AddNoteModel { NoteCategoryList = cat, NoteTypeList = typ, CountryList = cnt }; return(viewModel); }
public async Task <IActionResult> AddNote(AddNoteModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var customer = await _customerRepository.GetByIdAsync(model.CustomerId); var newNote = new Note { Text = model.Note.Text, CreationDate = DateTime.Now }; await _customerRepository.AddNoteAsync(customer, newNote); return(Ok()); }
public ActionResult AddNote() { ViewBag.Class = "white-nav"; var cat = db.NoteCategories.Where(x => x.IsActive == true).ToList(); var typ = db.NoteTypes.Where(x => x.IsActive == true).ToList(); var cnt = db.Countries.Where(x => x.IsActive == true).ToList(); AddNoteModel viewModel = new AddNoteModel { NoteCategoryList = cat, NoteTypeList = typ, CountryList = cnt }; return(View(viewModel)); }
public ActionResult AddNote([Bind(Include = "_MemberID,_Note,_NoteDate,_NoteTypeID,_TakenBy")] AddNoteModel model) { Error error = new Error(); error.errCode = ErrorDetail.Success; error.errMsg = ErrorDetail.GetMsg(error.errCode); List <string> errs = new List <string>(); try { tb_MemberNotes memberNote = new tb_MemberNotes() { MemberID = model._MemberID, Notes = model._Note, NoteDate = model._NoteDate, NoteTypeID = model._NoteTypeID, TakenBy = model._TakenBy, AddedDateTime = DateTime.UtcNow }; db.tb_MemberNotes.Add(memberNote); model._NoteTypes = new SelectList(db.tb_NoteType, "NoteTypeID", "NoteType"); ViewBag._TakenBy = new SelectList(db.AspNetUsers.OrderBy(s => s.LastFirstName), "Id", "LastFirstName"); tb_MemberMaster fm = db.tb_MemberMaster.Find(model._MemberID); ViewBag.MemberName = fm.FirstName + " " + fm.LastName; model._MemberNotes = db.tb_MemberNotes.Where(t => t.MemberID == model._MemberID).ToList(); //before db.SaveChanges(); model._MemberNotes = db.tb_MemberNotes.Where(t => t.MemberID == model._MemberID).ToList(); //after } catch (Exception ex) { error.errCode = ErrorDetail.DataImportError; error.errMsg = ErrorDetail.GetMsg(error.errCode); errs.Add("Error #" + error.errCode.ToString() + "!" + error.errMsg + ". " + ex.Message); ViewData["ErrorList"] = errs; return(View(model)); } return(View(model)); }
public ActionResult AddNote(int?id) { //id = 1; // test REMOVE IT if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AddNoteModel model = new AddNoteModel() { _MemberID = id ?? 0, _NoteDate = DateTime.Now, _NoteTypeID = 1, _NoteTypes = new SelectList(db.tb_NoteType, "NoteTypeID", "NoteType"), _MemberNotes = db.tb_MemberNotes.Where(t => t.MemberID == id).ToList() }; ViewBag._TakenBy = new SelectList(db.AspNetUsers.OrderBy(s => s.LastFirstName), "Id", "LastFirstName"); tb_MemberMaster fm = db.tb_MemberMaster.Find(id); ViewBag.MemberName = fm.FirstName + " " + fm.LastName; return(View(model)); }
/// <summary> /// Add Note to Shift /// </summary> /// <remarks> /// Adds a note to an existing shift. /// </remarks> public Task AddNoteToShiftAsync(int businessId, int kioskId, int shiftId, AddNoteModel model, CancellationToken cancellationToken = default) { return ApiRequestAsync($"/business/{businessId}/kiosk/{kioskId}/shift/{shiftId}/notes", model, Method.POST, cancellationToken); }
/// <summary> /// Add Note to Shift /// </summary> /// <remarks> /// Adds a note to an existing shift. /// </remarks> public void AddNoteToShift(int businessId, int kioskId, int shiftId, AddNoteModel model) { ApiRequest($"/business/{businessId}/kiosk/{kioskId}/shift/{shiftId}/notes", model, Method.POST); }
public IActionResult AddNote(AddNoteModel notify) { _historyService.AddDefaultNote(notify.Text, notify.UserID); return(RedirectToAction("Index", "Users")); }
public ActionResult Publish(int?id, AddNoteModel note) { if (!ModelState.IsValid) { return(RedirectToAction("AddNote")); } using (var _Context = new NotesMarketPlaceEntities()) { // get current userID var currentuserID = _Context.tblUsers.FirstOrDefault(model => model.EmailID == User.Identity.Name).ID; // default book image var bookDefaultImg = _Context.tblSystemConfigurations.FirstOrDefault(model => model.Key == "DefaultNoteDisplayPicture").Values; // pusblish as a draft notes if (!id.Equals(null)) { var noteDraft = _Context.tblSellerNotes.FirstOrDefault(model => model.ID == id && model.Status == 6); var draftAttachment = _Context.tblSellerNotesAttachements.FirstOrDefault(model => model.NoteID == id); note.MaptoModel(noteDraft, draftAttachment); noteDraft.Status = 7; noteDraft.ModificationDate = DateTime.Now; draftAttachment.ModifiedDate = DateTime.Now; _Context.SaveChanges(); return(RedirectToAction("Dashboard", "User")); } else { var noteDetails = _Context.tblSellerNotes; noteDetails.Add(new tblSellerNote { Title = note.Title, SellerID = currentuserID, Category = note.Category, DisplayPicture = note.DisplayPicture == null ? bookDefaultImg : note.DisplayPicture, NoteType = note.NoteType, NumberofPages = note.NumberofPages, Description = note.Description, UniversityName = note.UniversityName, Country = note.Country, Course = note.Course, CourseCode = note.CourseCode, Professor = note.Professor, SellingPrice = note.SellType == "Free" ? 0 : note.SellingPrice, IsPaid = note.SellType == "Free" ? false : true, NotesPreview = note.NotePreview, Status = 7, CreatedDate = DateTime.Now, IsActive = true }); _Context.SaveChanges(); var createdNote = noteDetails.FirstOrDefault(model => model.SellerID == currentuserID && model.Title == note.Title).ID; string path = CreateDirectory(currentuserID, createdNote); var attachments = _Context.tblSellerNotesAttachements; attachments.Add(new tblSellerNotesAttachement { NoteID = createdNote, FileName = note.UploadNotes, FilePath = path, CreatedDate = DateTime.Now, IsActive = true }); _Context.SaveChanges(); return(RedirectToAction("Dashboard", "User")); } } }
public IActionResult Profile(AddNoteModel model) { this.userService.AddNoteToUser(model.UserId, model.Title, model.Content); return(this.Profile(model.UserId)); }
public ActionResult AddNote(AddNoteModel note, string Command) { ViewBag.Class = "white-nav"; User user = db.Users.FirstOrDefault(x => x.Email == User.Identity.Name); if (user != null && ModelState.IsValid) { SellerNote sellernotes = new SellerNote(); // Save note info in Database sellernotes.SellerID = user.ID; sellernotes.Title = note.Title; sellernotes.Status = Command == "Save" ? 1 : 2; sellernotes.Category = note.Category; sellernotes.NoteType = note.NoteType; sellernotes.NumberofPages = note.NumberofPages; sellernotes.Description = note.Description; sellernotes.UniversityName = note.UniversityName; sellernotes.Country = note.Country; sellernotes.Course = note.Course; sellernotes.CourseCode = note.CourseCode; sellernotes.Professor = note.Professor; sellernotes.IsPaid = note.IsPaid; sellernotes.SellingPrice = sellernotes.IsPaid == false ? 0 : note.SellingPrice; sellernotes.CreatedDate = DateTime.Now; sellernotes.ModifiedDate = DateTime.Now; sellernotes.CreatedBy = user.ID; sellernotes.ModifiedBy = user.ID; sellernotes.IsActive = true; // If seller add unvalid price if (note.IsPaid) { if (note.SellingPrice == null || note.SellingPrice < 1) { ModelState.AddModelError("SellingPrice", "Enter valid Selling price"); AddNoteModel viewModel = GetDD(); return(View(viewModel)); } } if (note.UploadNotes[0] == null) { ModelState.AddModelError("UploadNotes", "Enter Note"); AddNoteModel viewModel = GetDD(); return(View(viewModel)); } db.SellerNotes.Add(sellernotes); db.SaveChanges(); sellernotes = db.SellerNotes.Find(sellernotes.ID); //save note picture if User add if (note.DisplayPicture != null) { string displaypicturefilename = Path.GetFileName(note.DisplayPicture.FileName); string displaypicturepath = "~/Members/" + user.ID + "/" + sellernotes.ID + "/"; CreateDirectoryIfMissing(displaypicturepath); string displaypicturefilepath = Path.Combine(Server.MapPath("~/Members/" + user.ID + "/" + sellernotes.ID + "/"), displaypicturefilename); sellernotes.DisplayPicture = displaypicturepath + displaypicturefilename; note.DisplayPicture.SaveAs(displaypicturefilepath); } else { var filepath = db.SystemConfigurations.Where(x => x.Name == "DefaultNoteDisplayPicture").FirstOrDefault(); sellernotes.DisplayPicture = filepath.Value; } //save note preview if (note.NotesPreview != null) { string notespreviewfilename = System.IO.Path.GetFileName(note.NotesPreview.FileName); string notespreviewpath = "~/Members/" + user.ID + "/" + sellernotes.ID + "/"; CreateDirectoryIfMissing(notespreviewpath); string notespreviewfilepath = Path.Combine(Server.MapPath(notespreviewpath), notespreviewfilename); sellernotes.NotesPreview = notespreviewpath + notespreviewfilename; note.NotesPreview.SaveAs(notespreviewfilepath); } db.SellerNotes.Attach(sellernotes); db.Entry(sellernotes).Property(x => x.DisplayPicture).IsModified = true; db.Entry(sellernotes).Property(x => x.NotesPreview).IsModified = true; db.SaveChanges(); //save note file if (note.UploadNotes[0] != null) { foreach (HttpPostedFileBase file in note.UploadNotes) { if (file != null) { string notesattachementfilename = System.IO.Path.GetFileName(file.FileName); string notesattachementpath = "~/Members/" + user.ID + "/" + sellernotes.ID + "/Attachements/"; CreateDirectoryIfMissing(notesattachementpath); string notesattachementfilepath = Path.Combine(Server.MapPath(notesattachementpath), notesattachementfilename); note.NotesPreview.SaveAs(notesattachementfilepath); //save note file into SellerNotesAttachement table SellerNotesAttachement notesattachements = new SellerNotesAttachement { NoteID = sellernotes.ID, FileName = notesattachementfilename, FilePath = notesattachementpath + notesattachementfilename, CreatedDate = DateTime.Now, CreatedBy = user.ID, ModifiedDate = DateTime.Now, ModifiedBy = user.ID, IsActive = true }; db.SellerNotesAttachements.Add(notesattachements); db.SaveChanges(); } } } db.Dispose(); return(RedirectToAction("Index", "SellNote")); } else { AddNoteModel viewModel = GetDD(); return(View(viewModel)); } }
public ShiftNoteViewModel AddNote(int businessId, int kioskId, int shiftId, AddNoteModel model) { return(ApiRequest <ShiftNoteViewModel, AddNoteModel>($"/business/{businessId}/manager/kiosk/{kioskId}/shift/{shiftId}/notes", model, Method.POST)); }