示例#1
0
        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);
        }
示例#2
0
        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 }));
        }
示例#3
0
        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 }));
        }
示例#4
0
        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 }));
        }