public JsonResult ChangeSalesStage(CRMActivityViewModel vm) { var selectedCRMPotential = _crmPotentialRepository.Get(vm.CRMPotentialId); if (selectedCRMPotential != null) { selectedCRMPotential.SalesStageId = vm.StatusId.GetValueOrDefault(); selectedCRMPotential.UpdatedByUserId = WebUser.Id; // Send Email Here to Tech Team var selectedStatus = _crmSalesStageRepository.Get(vm.StatusId.GetValueOrDefault()); // Add it as an Activity if (selectedStatus != null) { var newActivity = new CRMPotentialActivity { Title = selectedStatus.Name, Comment = vm.Comment, CRMPotentialId = selectedCRMPotential.Id, CreatedByUserId = WebUser.Id }; _crmPotentialActivityRepository.Create(newActivity); } _crmPotentialRepository.Update(selectedCRMPotential); _unitOfWork.Commit(); return(Json(true)); } return(Json(false)); }
public JsonResult AddNote(CRMActivityViewModel vm) { var selectedPotential = _crmPotentialRepository.Get(vm.CRMPotentialId); if (selectedPotential != null) { // Add it as an Activity var newActivity = new CRMPotentialActivity { Title = vm.Title, Comment = vm.Comment, CRMPotentialId = selectedPotential.Id, CreatedByUserId = WebUser.Id }; _crmPotentialActivityRepository.Create(newActivity); _unitOfWork.Commit(); return(Json(true)); } return(Json(false)); }