Esempio n. 1
0
        public ActionResult AboutCompany()
        {
            GetAboutCompanyQueryResult result = Query.For <GetAboutCompanyQueryResult>().With(new EmptyCriterion());

            AboutCompanyViewModel vm = ToViewModel(result);

            return(View(vm));
        }
Esempio n. 2
0
        public ActionResult AboutCompany(AboutCompanyViewModel vm)
        {
            Command.Execute(new EditAboutCompanyCommand
            {
                About = ToModel(vm)
            });

            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        public async Task <AboutCompanyViewModel> GetAboutCompanyAsync(string language)
        {
            var data = new AboutCompanyViewModel();

            data.message = new messageModel();
            try
            {
                var userId = JwtHelper.GetUserIdFromToken(HttpContext);
                if (String.IsNullOrEmpty(userId))
                {
                    throw new Exception("Unauthorized Access");
                }
                using (var context = new StandardcanContext())
                {
                    var jsonData = JsonConvert.SerializeObject(new
                    {
                        emp_id = userId,
                        lang   = language,
                    });
                    SystemLog systemLog = new SystemLog()
                    {
                        module   = "api/Company/GetAboutCompany",
                        data_log = jsonData
                    };
                    await _systemLogService.InsertSystemLogAsync(systemLog);

                    SqlParameter emp_id = new SqlParameter("emp_id", userId ?? "");
                    SqlParameter lang   = new SqlParameter("lang", language ?? "");

                    var spData = context.SpMbDepartContact.FromSqlRaw("sp_mb_depart_contact @emp_id, @lang", emp_id, lang).ToList();
                    data.content = new List <AboutCompanyContentViewModel>();
                    foreach (var item in spData)
                    {
                        AboutCompanyContentViewModel news = new AboutCompanyContentViewModel();
                        news.name = item.name;
                        news.tel  = item.tel;
                        data.content.Add(news);
                    }
                    data.message.status = "1";
                    data.message.msg    = "Success";
                }
            }
            catch (Exception ex)
            {
                data.message.status = "2";
                data.message.msg    = ex.Message;
            }
            return(data);
        }
Esempio n. 4
0
        public IActionResult Edit(AboutCompanyViewModel model)
        {
            if (ModelState.IsValid)
            {
                var about         = _mapper.Map <AboutCompanyViewModel, AboutCompany>(model);
                var aboutToUpdate = _aboutCompanyRepository.GetAboutCompanyById(model.Id);
                if (aboutToUpdate == null)
                {
                    return(NotFound());
                }
                about.ModifiedBy = _admin.Fullname;

                _aboutCompanyRepository.UpateAboutCompany(aboutToUpdate, about);

                return(RedirectToAction("index"));
            }
            return(View(model));
        }
Esempio n. 5
0
        protected AboutCompany ToModel(AboutCompanyViewModel vm)
        {
            AboutCompany model = Mapper.Map <AboutCompany>(vm);

            return(model);
        }
Esempio n. 6
0
        protected AboutCompanyViewModel ToViewModel(GetAboutCompanyQueryResult result)
        {
            AboutCompanyViewModel vm = Mapper.Map <AboutCompanyViewModel>(result.AboutCompany);

            return(vm);
        }