public void Add(AddActionViewModel clientActionViewModel, Guid clientId) { ActionViewModel lastNavigation = null; if (clientActionViewModel.ActionType == Misc.Common.Enums.ClientActionType.PageNavigation) { var action = _actionRepository.GetLastClientPageNavigation(clientId); if (action != null) { lastNavigation = Mapper.Map(_actionRepository.GetLastClientPageNavigation(clientId)); } } var entity = Mapper.Map(clientActionViewModel, clientId); _actionRepository.Add(entity); var currentNavigation = Mapper.Map(entity); if (entity.ActionType == Misc.Common.Enums.ClientActionType.PageNavigation) { var spentSeconds = CalculateSecondsSpentOnPage(lastNavigation, currentNavigation); if (spentSeconds == 0) { return; } _timeOnPageRepository.Add(new DAL.Entities.TimeOnPage() { SecondsSpent = spentSeconds, Page = lastNavigation.Url }); } }
private Task Save() { if (!ActionIdentifier.HasValue) { var action = new Business.Model.Action { Identifier = Guid.NewGuid(), DeviceIdentifier = SelectedDevice.Identifier, ActionTypeIdentifier = SelectedActionType.Identifer, ActionArgumentIdentifier = SelectedActionArgument.Identifer, ActionTrigger = SelectedActionTrigger }; _actionRepository.Add(action); ActionIdentifier = action.Identifier; } else { _actionUpdater.Update(ActionIdentifier.Value, SelectedDevice.Identifier, SelectedActionType.Identifer, SelectedActionArgument.Identifer, SelectedActionTrigger); } MessengerInstance.Send(new TasksUpdated()); return(Task.FromResult(true)); }
public void Add(Model.Models.Action entity) { _actionRepository.Add(entity); }
/// <summary> /// 添加操作 /// </summary> /// <param name="dto">传入操作信息</param> public void AddAction(ActionDto dto) { AuthAction entity = dto.ToEntity <AuthAction> (); _actionRepository.Add(entity); }
/// <summary> /// The CreateAction /// </summary> /// <param name="action">The action<see cref="Action"/></param> public void CreateAction(Action action) { actionRepository.Add(action); }
public void CreateAction(Models.Action Action) { ActionsRepsoitory.Add(Action); }
public void AddEventData(EventViewModel eventData, int Userid, int OrganizationId) { Event evenT = Mapper.Map <EventDataModel, Event>(eventData.EventDataModel); evenT.AddedBy = Userid; if (evenT.EventID == 0) { evenT.OrganizationID = OrganizationId; base.Insert(evenT); if (eventData.IsAppointmnet) { Appointment appointment = new Appointment(); appointment.EventId = evenT.EventID; appointment.Event = evenT; appointment.OrganizationID = OrganizationId; this._IAppointmentRepository.Add(appointment, Userid, OrganizationId); } } else { base.Update(evenT); } _unitOfWork.Save(); if (evenT.EventID > 0) { base.RepositoryContext.SP_DeleteEventAgenda(evenT.EventID, OrganizationId); base.RepositoryContext.SP_DeleteEventAttendees(evenT.EventID, OrganizationId); } foreach (EventAttendeeDataModel model in eventData.EventAttendeeDataModel) { var data = Mapper.Map <EventAttendeeDataModel, EventAttendee>(model); //data.Event = evenT; data.EventID = evenT.EventID; data.OrganizationId = OrganizationId; _IEventAttendeeRepository.Add(data, Userid, OrganizationId); } foreach (AgendaDataModel model in eventData.AgendaDataModel) { model.SourceID = evenT.EventID; var data = Mapper.Map <AgendaDataModel, Agendum>(model); data.OrganizationID = OrganizationId; _IAgendaRepository.Add(data, Userid, OrganizationId); } foreach (ActionDataModel model in eventData.ActionDataModel) { model.SourceID = evenT.EventID; var data = Mapper.Map <ActionDataModel, Angular2_AspDotNet.Data.Action>(model); if (model.ActionID == 0) { data.OrganizationID = OrganizationId; _IActionRepository.Add(data, Userid, OrganizationId); } else { _IActionRepository.Update(data, Userid, OrganizationId); base.RepositoryContext.Sp_DeleteActionResponsiblePerson(model.ActionID); } foreach (ActionResponsiblePersonDataModel resposibleModel in model.ActionResponsiblePersonDataModel) { var childData = Mapper.Map <ActionResponsiblePersonDataModel, ActionResponsiblePerson>(resposibleModel); childData.Action = data; childData.AddedBy = LoggedInUserID; childData.OrganizationId = OrganizationId; _IActionResponsiblePersonRepository.Add(childData, Userid, OrganizationId); } } _unitOfWork.Save(); }
/// <summary> /// /// </summary> /// <param name="objAction"></param> public void InsertAction(DataAccess.BLL.Action objAction) { _roleRepository.Add(objAction); _unitOfWork.Commit(); }