public void LogEmail(EducationNoteHelper model) { var relatedEducation = _db.Educations.First(o => o.Id == model.RelatedEducationId); relatedEducation.LastContactDate = DateTime.Now; relatedEducation.LastContactedBy = model.User; _helper.LogActivity(model.User + " je poslao e-mail na adresu: " + model.Email + " s pozivom na edukaciju u sklopu kampanje: " + relatedEducation.RelatedCampaign.CampaignName, User.Identity.Name, model.RelatedEducationId, ActivityTypeEnum.Email, DepartmentEnum.Sales, ModuleEnum.Educations); }
public ActionResult DeleteNote(EducationNoteHelper model) { EducationNote educationNote = _db.EducationNotes.First(on => on.Id == model.NoteId); _db.EducationNotes.Remove(educationNote); _db.SaveChanges(); return(RedirectToAction("Details", new { id = model.RelatedEducationId })); }
public ActionResult EditNote(EducationNoteHelper model) { var noteForEdit = _db.EducationNotes.First(n => n.Id == model.NoteId); noteForEdit.Note = model.Note; noteForEdit.Contact = model.Contact; noteForEdit.UpdateDate = DateTime.Now; _db.SaveChanges(); return(RedirectToAction("Details", new { id = model.RelatedEducationId })); }
public ActionResult AddNote(EducationNoteHelper model) { var relatedEducation = _db.Educations.First(o => o.Id == model.RelatedEducationId); relatedEducation.LastContactDate = DateTime.Now; relatedEducation.LastContactedBy = User.Identity.Name; _db.EducationNotes.Add(new EducationNote { RelatedEducationEntityId = model.RelatedEducationId, User = User.Identity.Name, Note = model.Note, InsertDate = DateTime.Now, Contact = model.Contact }); _db.SaveChanges(); if (model.IsActivity == false) { return(RedirectToAction("Details", new { id = model.RelatedEducationId })); } switch (model.Identifier) { case 1: _helper.LogActivity(User.Identity.Name + " je obavio uspješan poziv vezan za prodajnu priliku: " + relatedEducation.EducationEntityTitle, User.Identity.Name, model.RelatedEducationId, ActivityTypeEnum.Succall, DepartmentEnum.Sales, ModuleEnum.Educations); break; case 2: _helper.LogActivity(User.Identity.Name + " je obavio kraći informativni poziv vezano za prodajnu priliku: " + relatedEducation.EducationEntityTitle, User.Identity.Name, model.RelatedEducationId, ActivityTypeEnum.Succalshort, DepartmentEnum.Sales, ModuleEnum.Educations); break; case 3: _helper.LogActivity(model.User + " je pokušao obaviti telefonski poziv vezano za prodajnu priliku: " + relatedEducation.EducationEntityTitle, User.Identity.Name, model.RelatedEducationId, ActivityTypeEnum.Unsuccal, DepartmentEnum.Sales, ModuleEnum.Educations); break; } return(RedirectToAction("Details", new { id = model.RelatedEducationId })); }