public ActionResult EditValue(int id)
        {
            var cvevm = CreateViewModel <ClassificatorValueEditViewModel>();

            Mapper.Map(_classificatorValueRepository.FindById(id), cvevm.ClassificatorValue);
            return(PartialView(cvevm));
        }
        public void SetState(int id, int?classificatorValueId, bool state, string host)
        {
            using (IUnitOfWork work = UnitOfWork.Begin())
            {
                Company company = _companyRepository.FindById(id);
                company.ClassificatorValueId = classificatorValueId;
                company.Active = state;
                work.Commit();

                var reason_str = classificatorValueId.HasValue
                                     ? _classificatorValueRepository.FindById(classificatorValueId.Value).Value
                                     : " ";
                var message = new XElement(XMLLogLiterals.LOG_MESSAGE);
                message.Add(state
                                ? XMLLogMessageHelper.TemplateToXml("LogMessageCompanyActivated",
                                                                    new List <string> {
                    company.Name, reason_str
                })
                                : XMLLogMessageHelper.TemplateToXml("LogMessageCompanyDeActivated",
                                                                    new List <string> {
                    company.Name, reason_str
                }));
                _logservice.CreateLog(CurrentUser.Get().Id, "web", flag, host, CurrentUser.Get().CompanyId,
                                      message.ToString());
            }
        }
Exemple #3
0
        public void EditClassificatorValue(int id, string value, string host)
        {
            using (IUnitOfWork work = UnitOfWork.Begin())
            {
                ClassificatorValue cv = _classificatorValueRepository.FindById(id);

                var message = new XElement(XMLLogLiterals.LOG_MESSAGE);
                message.Add(XMLLogMessageHelper.TemplateToXml("LogMessageClassificatorValueChanged", new List <string> {
                    cv.Value, value
                }));
                cv.Value = value;

                work.Commit();

                _logService.CreateLog(CurrentUser.Get().Id, "web", flag, host, CurrentUser.Get().CompanyId, message.ToString());
            }
        }
Exemple #4
0
        private void SetActiveState(int cardId, int?classificatorValueId, bool state)
        {
            using (IUnitOfWork work = UnitOfWork.Begin())
            {
                UsersAccessUnit usersAccessUnit = _usersAccessUnitRepository.FindById(cardId);
                usersAccessUnit.ClassificatorValueId = classificatorValueId;
                usersAccessUnit.Classificator_dt     = DateTime.Now;
                var reason_str = classificatorValueId.HasValue
                                    ? _classificatorValueRepository.FindById(classificatorValueId.Value).Value
                                    : "Empty";

                var message = new XElement(XMLLogLiterals.LOG_MESSAGE);
                message.Add(XMLLogMessageHelper.TemplateToXml("LogMessageCardChanged", new List <string> {
                    string.IsNullOrWhiteSpace(usersAccessUnit.Code) ? string.Format("{0} {1}", usersAccessUnit.Serial, usersAccessUnit.Dk) : usersAccessUnit.Code
                }));
                message.Add(state
                                ? XMLLogMessageHelper.TemplateToXml("LogMessageCardActivated", new List <string> {
                    reason_str
                })
                                : XMLLogMessageHelper.TemplateToXml("LogMessageCardDeactivated", new List <string> {
                    reason_str
                }));
                usersAccessUnit.Active = state;

                work.Commit();

                var card_message = string.Format(" Card '{0}' active is '{1}'", string.IsNullOrEmpty(usersAccessUnit.Code)
                                                                                    ? string.Format("{0} {1}",
                                                                                                    usersAccessUnit.Serial,
                                                                                                    usersAccessUnit.Dk)
                                                                                    : usersAccessUnit.Code, state);

                _controllerUpdateService.CreateControllerUpdate(CurrentUser.Get().Id, cardId, UpdateParameter.CardStatusChange, ControllerStatus.Edited, card_message);

                _logService.CreateLog(CurrentUser.Get().Id, "web", flag, CurrentUser.Get().HostName, CurrentUser.Get().CompanyId, message.ToString());
            }
        }