コード例 #1
0
        public DataTable GetOperatordescription(Operator operat)
        {
            businessmaster = new BusinessMaster();
            DataTable dt = businessmaster.GetOperatordescription(CommonUtility.getObjectArrayFromClsObject(operat));

            return(dt);
        }
コード例 #2
0
        public DataTable GetRoutedescription(Route route)
        {
            businessmaster = new BusinessMaster();
            DataTable dt = businessmaster.GetRoutedescription(CommonUtility.getObjectArrayFromClsObject(route));

            return(dt);
        }
コード例 #3
0
        public async Task <bool> CreateBussinessMaster(BusinessMaster businessMaster)
        {
            Context.BusinessMasters.Add(businessMaster);
            int count = await Context.SaveChangesAsync();

            return(count >= 0);
        }
コード例 #4
0
        public DataTable GetLocationdescription(Location location)
        {
            businessmaster = new BusinessMaster();
            DataTable dt = businessmaster.GetLocationdescription(CommonUtility.getObjectArrayFromClsObject(location));

            return(dt);
        }
コード例 #5
0
        public async Task <ObjectResult> CreateBusinessMaster(BusinessMaster businessMaster)
        {
            try
            {
                _log4net.Info(" Http GET in controller is accesed");
                if (!ModelState.IsValid)
                {
                    return(new BadRequestObjectResult(ModelState));
                }
                var Result = await repository.CreateBussinessMaster(businessMaster);

                _log4net.Info("method execution in controller completed");
                if (!Result)
                {
                    return(new ObjectResult("Database error")
                    {
                        StatusCode = 500
                    });
                }
                return(new CreatedResult("FindBussinessMasterById", new { id = businessMaster.id }));
            }
            catch (Exception e)
            {
                _log4net.Error("Error in getting the consumerController with respective Id" + " As " + e.Message);
                return(new ObjectResult("Database error")
                {
                    StatusCode = 500
                });
            }
        }
コード例 #6
0
        public DropDownList getDDLMultiWhereth(DropDownList DDL, string DataTextField, string DataValueField, string TableName, string varWhereClause)
        {
            businessmaster = new BusinessMaster();
            DataTable dt = businessmaster.getDTForComboMultiWhere(DataTextField, DataValueField, TableName, varWhereClause);

            DDL.DataSource     = dt;
            DDL.DataValueField = dt.Columns[DataValueField].ToString();
            DDL.DataTextField  = dt.Columns[DataTextField].ToString();
            DDL.DataBind();
            return(DDL);
        }
コード例 #7
0
        // GET: Admin/Business/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BusinessMaster businessMaster = db.BusinessMasters.Find(id);

            if (businessMaster == null)
            {
                return(HttpNotFound());
            }
            return(View(businessMaster));
        }
コード例 #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            BusinessMaster businessMaster = db.BusinessMasters.Find(id);

            try
            {
                db.BusinessMasters.Remove(businessMaster);
                db.SaveChanges();
            }
            catch (DbUpdateException ex)
            {
                ModelState.AddModelError("Error", "There are some releted item in database, please delete those first");
                return(View("Delete", businessMaster));
            }
            return(RedirectToAction("Index"));
        }
コード例 #9
0
        //================================================================
        public async Task <ActionResult> GetBussinessMaster(int id)
        {
            BusinessMaster bm = new BusinessMaster();

            using (var client = new HttpClient())
            {
                string token = HttpContext.Session.GetString("token");

                var contentType = new MediaTypeWithQualityHeaderValue("application/json");
                client.DefaultRequestHeaders.Accept.Add(contentType);
                client.DefaultRequestHeaders.Authorization =
                    new AuthenticationHeaderValue("Bearer", token);

                client.BaseAddress = new Uri("https://localhost:44369/api/");
                //HTTP GET
                var result = await client.GetAsync("Consumer/FindBussinessMasterById/{id}?bussinessMasterid=" + id);

                // responseTask.Wait();

                // var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    //var readTask = result.Content.ReadAsAsync<BusinessMaster>();

                    var jsoncontent = await result.Content.ReadAsStringAsync();

                    BusinessMaster master = JsonConvert.DeserializeObject <BusinessMaster>(jsoncontent);
                    //readTask.Wait();

                    bm = master;
                }
                else //web api sent error response
                {
                    //log response status here..

                    bm = null;

                    ModelState.AddModelError(string.Empty, "Server error. Please contact administrator.");
                }
            }
            return(View(bm));
        }
コード例 #10
0
        public ActionResult Edit([Bind(Include = "Id,BusinessName,OtherEmails,Description,DomainUrl,RelativeUrl,Address,Logo,Country,State,City,About,IsActive,Status,CreatedBy,CreatedOn,UpdatedBy,UpdatedOn,DateRange,SalesGroupBy")] BusinessMaster businessMaster)
        {
            if (ModelState.IsValid)
            {
                if (Request.Files.Count > 0)
                {
                    var file = Request.Files[0];

                    if (file != null && file.ContentLength > 0)
                    {
                        var fileName = "Logo_" + businessMaster.Id + ".jpg";

                        DirectoryInfo dir = new DirectoryInfo(Server.MapPath("~/Assets/" + businessMaster.Id));

                        if (!dir.Exists)
                        {
                            dir.Create();
                        }

                        var path = Path.Combine(Server.MapPath("~/Assets/" + businessMaster.Id), fileName);
                        businessMaster.Logo = fileName;
                        file.SaveAs(path);
                    }
                }
                if (!string.IsNullOrEmpty(businessMaster.DomainUrl))
                {
                    businessMaster.DomainUrl = businessMaster.DomainUrl.Replace(" ", "-");
                }
                businessMaster.RelativeUrl     = businessMaster.RelativeUrl.Replace(" ", "-");
                businessMaster.OtherEmails     = businessMaster.OtherEmails == null ? null : Regex.Replace(businessMaster.OtherEmails, @"[\[\]\""]+", "");
                businessMaster.OtherEmails     = string.IsNullOrEmpty(businessMaster.OtherEmails) ? null : businessMaster.OtherEmails;
                businessMaster.UpdatedBy       = CurrentUserId;
                businessMaster.UpdatedOn       = System.DateTime.UtcNow;
                db.Entry(businessMaster).State = EntityState.Modified;
                if (db.SaveChanges() > 0)
                {
                    ModelState.AddModelError("Result", "Sucessfully Saved");
                }
                return(View(businessMaster));
            }
            return(View(businessMaster));
        }
コード例 #11
0
        public ActionResult Edit(BusinessMaster businessMaster)
        {
            if (!ModelState.IsValid)
            {
                return(View(businessMaster));
            }
            if (db.BusinessMasters.Any(a => (a.Id != businessMaster.Id && a.BusinessName.ToLower() == businessMaster.BusinessName.ToLower())))
            {
                ModelState.AddModelError("Error", string.Format("{0} is already used.", businessMaster.BusinessName));
                return(View(businessMaster));
            }
            var model = db.BusinessMasters.FirstOrDefault(a => a.Id == businessMaster.Id);

            model.BusinessName = businessMaster.BusinessName;
            model.Description  = businessMaster.Description;
            model.RelativeUrl  = model.BusinessName.ToLower().Replace(" ", "-");
            model.IsActive     = businessMaster.IsActive;
            model.UpdatedBy    = CurrentUser.Id;
            model.UpdatedOn    = System.DateTime.UtcNow;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #12
0
        public async Task <ActionResult> CreateBusinessMaster(BusinessMaster bm)
        {
            if (HttpContext.Session.GetString("token") == null)
            {
                return(RedirectToAction("Login", "Auth"));
            }
            if (ModelState.IsValid)
            {
                var client = new HttpClient();

                string token = HttpContext.Session.GetString("token");

                var contentType = new MediaTypeWithQualityHeaderValue("application/json");
                client.DefaultRequestHeaders.Accept.Add(contentType);
                client.DefaultRequestHeaders.Authorization =
                    new AuthenticationHeaderValue("Bearer", token);

                client.BaseAddress = new Uri("https://localhost:44369/");

                var jsonstring = JsonConvert.SerializeObject(bm);

                var content = new StringContent(jsonstring, System.Text.Encoding.UTF8, "application/json");


                var response = await client.PostAsync("api/Consumer/CreateBussinessMaster", content);

                if (response.StatusCode == System.Net.HttpStatusCode.Created)
                {
                    return(RedirectToAction("BussinessMasterCreationSuccessfully"));
                }

                else
                {
                    ViewBag.Message = "Failed to create product";
                }
            }
            return(View(bm));
        }
コード例 #13
0
        //private EmegenexBiz2016Entities db = new EmegenexBiz2016Entities();

        // GET: Business/BusinessProfile/Edit
        public ActionResult Edit()
        {
            if (CurrentBusinessId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BusinessMaster businessMaster = db.BusinessMasters.Find(CurrentBusinessId);

            if (businessMaster == null)
            {
                return(HttpNotFound());
            }
            if (businessMaster.OtherEmails != null)
            {
                businessMaster.OtherEmails = "[" + string.Join(",", businessMaster.OtherEmails.Split(',').Select(x => string.Format("\"{0}\"", x)).ToList()) + "]";
            }

            //var model = new BusinessProfileModel
            //{
            //    Id = businessMaster.Id,
            //    BusinessName = businessMaster.BusinessName,
            //    Description = businessMaster.Description,
            //    DomainUrl = businessMaster.DomainUrl,
            //    RelativeUrl = businessMaster.RelativeUrl,
            //    DateFrom = businessMaster.DateFrom == null ? null : businessMaster.DateFrom.GetValueOrDefault().ToString("MM-dd-yyyy"),
            //    DateTo = businessMaster.DateTo == null ? null : businessMaster.DateTo.GetValueOrDefault().ToString("MM-dd-yyyy"),
            //    IsActive = businessMaster.IsActive,
            //    State = businessMaster.State,
            //    City = businessMaster.City,
            //    Country = businessMaster.Country,
            //    Status = businessMaster.Status,
            //    About = businessMaster.About,
            //    Address = businessMaster.Address
            //};
            return(View(businessMaster));
        }