Exemplo n.º 1
0
        public async Task <ActionResult> AddDelivaryTerm([FromBody] DeliveryTermDto deliveryTerm)
        {
            int id          = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);
            var logineduser = await _auth.VerifyUser(id);

            DeliveryTerm _newTerm = new DeliveryTerm()
            {
                Status  = true,
                Company = logineduser.Company
            };

            _context.DeliveryTerms.Add(_newTerm);
            await _context.SaveChangesAsync();

            foreach (var item in deliveryTerm.ContentForLang)
            {
                DeliveryTermLang termLang = new DeliveryTermLang()
                {
                    DeliveryTerm = _newTerm,
                    Language     = await _context.Languages.FirstOrDefaultAsync(s => s.code == item.Languagename),
                    Name         = item.Content,
                    Status       = true
                };
                _context.DeliveryTermLangs.Add(termLang);
                await _context.SaveChangesAsync();
            }
            return(Ok());
        }
Exemplo n.º 2
0
        public static DeliveryTerm CreateDeliveryTerm(string dataAreaId, string termsCode)
        {
            DeliveryTerm deliveryTerm = new DeliveryTerm();

            deliveryTerm.dataAreaId = dataAreaId;
            deliveryTerm.TermsCode  = termsCode;
            return(deliveryTerm);
        }
        public ActionResult getDeliveryTermConditions()
        {
            DeliveryTerm _deliveryTermModel = new DeliveryTerm();

            _deliveryTermModel.DeliveryTermContents = _newsService.GetDeliveryTermAll(HCRGUser != null ? HCRGUser.OrganizationID : (Convert.ToInt32(_encryptionService.DecryptString2(System.Configuration.ConfigurationManager.AppSettings["OrganizationID"])))).DeliveryTermContents;
            string decodedHTML = HttpUtility.HtmlDecode(_deliveryTermModel.DeliveryTermContents);

            if (decodedHTML != null)
            {
                _deliveryTermModel.DeliveryTermContents = decodedHTML.Replace(GlobalConst.Message.SlashStoragePath, GlobalConst.Message.StoragePath);
                _deliveryTermModel.DeliveryTermContents = _deliveryTermModel.DeliveryTermContents.Replace("/richtexteditor/", GlobalConst.Extension.http + GlobalConst.ConstantChar.Colon + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.ConstantChar.ForwardSlash + Request.Url.Host.ToLower() + GlobalConst.ConstantChar.Colon + Request.Url.Port + "/richtexteditor/");
                _deliveryTermModel.DeliveryTermContents = _deliveryTermModel.DeliveryTermContents.Replace("&nbsp;", "");
            }
            else
            {
                _deliveryTermModel.DeliveryTermContents = _deliveryTermModel.DeliveryTermContents;
            }
            return(Json(_deliveryTermModel, GlobalConst.Message.text_html));
        }