예제 #1
0
        public ApiResponse SaveCompany(string stringJson)
        {
            ApiResponse response;

            try
            {
                int IdUsuario = Int32.Parse(SessionHelper.GetUser().ToString());
                //int IdEmpresa = Int32.Parse(SessionHelper.GetValueSession(Settings.Session.IdEmpresa).ToString());
                CompanyFlt saveEntity = JsonConvert.DeserializeObject <CompanyFlt>(stringJson);

                foreach (var item in saveEntity.ListBranchOfficeFlt)
                {
                    item.IdEmpresa         = saveEntity.IdEmpresa;
                    item.IdPais            = saveEntity.IdPais;
                    item.IdUsuarioAccion   = IdUsuario;
                    item.IdUsuarioCreacion = IdUsuario;
                }

                var _JsonRequest = JsonConvert.SerializeObject(saveEntity, Formatting.Indented);
                var _response    = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.POST,
                    _JsonRequest,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlSaveCompany),
                    _LoginService.GetToken());

                response = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                response = new ApiResponse("Error", ex.Message);
            }
            return(response);
        }
예제 #2
0
        public JsonResult SaveOrUpdateCompany(CompanyFlt oCompanyFlt)
        {
            //var DataString = System.Web.HttpContext.Current.Request.Params.Get("JsonMaster").ToString();
            var DataString = Newtonsoft.Json.JsonConvert.SerializeObject(oCompanyFlt, Newtonsoft.Json.Formatting.Indented);
            var Data       = _ICompanyService.SaveCompany(DataString);

            return(Json(new
            {
                Data
            }, JsonRequestBehavior.AllowGet));
        }