예제 #1
0
        public IHttpActionResult UpdateData([FromBody] DistributorDTO request)
        {
            var submitRequest   = mapper.Map <Distributor>(request);
            var serviceResponse = provider.UpdateCartQuantity(submitRequest);

            return(ResponseJson <string>(serviceResponse));
        }
예제 #2
0
        public void InsertDistributor(DistributorDTO distributor)
        {
            con.Open();
            var para = new DynamicParameters();

            para.Add("@DistributorId", distributor.DistributorId); // Normal Parameters
            para.Add("@DistributorName", distributor.DistributorName);
            para.Add("@ContactPersonName", distributor.ContactPersonName);
            para.Add("@DesignationId", distributor.DesignationId);
            para.Add("@Address", distributor.Address);
            para.Add("@MobileNo", distributor.MobileNo);
            para.Add("@AltMobileNo", distributor.AltMobileNo);
            para.Add("@StateId", distributor.StateId);
            para.Add("@CityId", distributor.CityId);
            para.Add("@Area", distributor.Area);
            para.Add("@PinCode", distributor.Pincode);
            para.Add("@Email", distributor.Email);
            para.Add("@DateofBirth", distributor.DateofBirth);
            para.Add("@UserName", distributor.UserName);
            para.Add("@Password", distributor.Password);
            para.Add("@StartDate", distributor.StartDate);
            para.Add("@EndDate", distributor.EndDate);
            para.Add("@CreatedDate", distributor.CreatedDate);
            para.Add("@CreatedBy", distributor.CreatedBy);
            para.Add("@ModifiedDate", distributor.ModifiedDate);
            para.Add("@ModifiedBy", distributor.ModifiedBy);
            para.Add("@DeleteStatus", "ACTIVE");
            var value = con.Query <int>("SP_Insert_Update_DistributorMaster", para, null, true, 0, CommandType.StoredProcedure);

            con.Close();
        }
        public ActionResult DistributorChangePassword(DistributorDTO obj, FormCollection frm)
        {
            objdistributor.ChangePassword(obj);
            TempData["MessageRegistration"] = "Data Saved Successfully!";


            return(RedirectToAction("DistributorChangePassword"));
        }
        public ActionResult Create()
        {
            DistributorDTO objDT = new DistributorDTO();

            objDT.ListState           = BindListState();
            objDT.ListCity            = BindListCity();
            ViewData["SelectedState"] = string.Empty;
            ViewData["SelectedCity"]  = string.Empty;

            return(View(objDT));
        }
예제 #5
0
        public void ChangePassword(DistributorDTO distributor)
        {
            con.Open();
            var para = new DynamicParameters();

            para.Add("@DistributorId", HttpContext.Current.Session["UserId"]); // Normal Parameters
            para.Add("@Password", distributor.NewPassword);

            var value = con.Query <int>("SP_Change_Password_Distributor", para, null, true, 0, CommandType.StoredProcedure);

            con.Close();
        }
예제 #6
0
        /// <summary>
        /// 新增分销商
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResultDTO AddDistributor(DistributorDTO dto)
        {
            base.Do();
            Stopwatch timer = new Stopwatch();

            timer.Start();
            var result = this.AddDistributorExt(dto);

            timer.Stop();
            Jinher.JAP.Common.Loging.LogHelper.Debug(string.Format("DistributeBP.AddDistributor:耗时:{0}。",
                                                                   timer.ElapsedMilliseconds));
            return(result);
        }
예제 #7
0
        /// <summary>
        /// 新增分销商
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResultDTO AddDistributorExt(DistributorDTO dto)
        {
            ContextSession contextSession = ContextFactory.CurrentThreadContext;

            dto.EntityState = EntityState.Added;
            contextSession.SaveObject(dto);

            contextSession.SaveChanges();

            return(new ResultDTO {
                isSuccess = true, ResultCode = 1, Message = "OK"
            });
        }
예제 #8
0
        public void ChangePasswordAPI(DistributorDTO distributor)
        {
            try
            {
                con.Open();
                var para = new DynamicParameters();
                para.Add("@DistributorId", distributor.DistributorId); // Normal Parameters
                para.Add("@Password", distributor.Password);

                var value = con.Query <int>("SP_Change_Password_Distributor", para, null, true, 0, CommandType.StoredProcedure);
            }
            catch (Exception e) { throw; }
            finally { con.Close(); }
        }
예제 #9
0
        public List <DistributorDTO> BindListDistributor()
        {
            List <DistributorDTO>
            ListDistributor = new List <DistributorDTO>()
            {
                new DistributorDTO {
                    DistributorId = 0, DistributorName = "Select"
                }
            };

            foreach (var item in objDistributorMaster.GetDistributors())
            {
                DistributorDTO dt = new DistributorDTO();
                dt.DistributorId   = item.DistributorId;
                dt.DistributorName = item.DistributorName;
                ListDistributor.Add(dt);
            }

            return(ListDistributor);
        }
        public HttpResponseMessage ChangePassword([FromBody] DistributorDTO Distributor)
        {
            try
            {
                objdistributor.ChangePasswordAPI(Distributor);
                var message = Request.CreateResponse <DistributorDTO>(HttpStatusCode.Created, Distributor);
                message.Headers.Location = new Uri(Request.RequestUri + Distributor.DistributorId.ToString());
                return(message);
                //string uri = Url.Link("DefaultApi", new { orderID = order.OrderId });
                //response.Headers.Location = new Uri(uri);
                //return response;

                //return Request.CreateResponse(HttpStatusCode.Created);
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
                // return 0;
            }
        }
        public ActionResult Create(DistributorDTO obj, FormCollection frm)
        {
            try
            {
                if (string.IsNullOrEmpty(Convert.ToString(obj.StateId)))
                {
                    ModelState.AddModelError("Error", "Please Select State");
                }

                else if (string.IsNullOrEmpty(Convert.ToString(obj.CityId)))
                {
                    ModelState.AddModelError("Error", "Please Select City");
                }

                else
                {
                    obj.DistributorId = 0;
                    obj.CreatedBy     = Convert.ToInt32(Session["UserID"]);

                    DateTime     timeUtc = System.DateTime.UtcNow;
                    TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
                    DateTime     cstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, cstZone);
                    obj.CreatedDate = cstTime;


                    objdistributor.InsertDistributor(obj);
                    TempData["MessageRegistration"] = "Data Saved Successfully!";
                    return(RedirectToAction("Create"));
                }
                obj.ListState             = BindListState();
                obj.ListCity              = BindListCity();
                ViewData["SelectedState"] = obj.StateId;
                ViewData["SelectedCity"]  = obj.CityId;
                return(View(obj));
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #12
0
        /// <summary>
        /// 新增分销商
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResultDTO AddDistributor(DistributorDTO dto)
        {
            //定义返回值
            ResultDTO result;

            try
            {
                //调用代理方法
                result = base.Channel.AddDistributor(dto);
            }
            catch
            {
                //抛异常
                throw;
            }
            finally
            {
                //关链接
                ChannelClose();
            }            //返回结果
            return(result);
        }
예제 #13
0
        public DistributorDTO GetLogin(string username, string password)
        {
            DistributorDTO lgdistributor = new DistributorDTO();
            bool           success       = objLoginDistributor.Get_CheckUserExist(username, password);
            var            UserID        = objLoginDistributor.GetUserID_By_UserName(username);
            var            StateID       = objLoginDistributor.GetStateIdByUserID(UserID);
            var            CityID        = objLoginDistributor.GetCityIdByUserID(UserID);
            var            Designation   = objLoginDistributor.GetDesignationByUserID(Convert.ToString(UserID));

            if (success == true)
            {
                lgdistributor.DistributorId = Convert.ToInt32(UserID);
                lgdistributor.Designation   = Designation;
                lgdistributor.UserName      = username;
                lgdistributor.StateId       = Convert.ToInt32(StateID);
                lgdistributor.CityId        = CityID;
            }
            else
            {
            }

            return(lgdistributor);
        }
        public ActionResult Edit(DistributorDTO obj, FormCollection collection, string actionType)
        {
            if (actionType == "Update")
            {
                if (string.IsNullOrEmpty(Convert.ToString(obj.StateId)))
                {
                    ModelState.AddModelError("Error", "Please Select State");
                }
                else if (string.IsNullOrEmpty(Convert.ToString(obj.CityId)))
                {
                    ModelState.AddModelError("Error", "Please Select City");
                }

                else
                {
                    obj.ModifiedBy = Convert.ToInt32(Session["UserID"]);
                    DateTime     timeUtc = System.DateTime.UtcNow;
                    TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
                    DateTime     cstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, cstZone);
                    obj.ModifiedDate = cstTime;

                    objdistributor.UpdateDistributor(obj);
                    TempData["MessageUpdate"] = "Distributor Details Updated Successfully.";
                    return(RedirectToAction("Details"));


                    //  return RedirectToAction("Details");
                }

                return(RedirectToAction("Details"));
            }
            else
            {
                return(RedirectToAction("Details"));
            }
        }
        public ActionResult DistributorChangePassword()
        {
            DistributorDTO objDT = new DistributorDTO();

            return(View(objDT));
        }
예제 #16
0
 /// <summary>
 /// 新增分销商
 /// </summary>
 /// <param name="dto"></param>
 /// <returns></returns>
 public ResultDTO AddDistributor(DistributorDTO dto)
 {
     base.Do();
     return(this.Command.AddDistributor(dto));
 }
예제 #17
0
 public Distributor Map(DistributorDTO dto)
 {
     if (dto == null) return null;
     var distributor = Mapper.Map<DistributorDTO, Distributor>(dto);
     distributor.Region = _regionRepository.GetById(dto.RegionMasterId);
     distributor.ASM = _userRepository.GetById(dto.ASMUserMasterId.Value);
     distributor.SalesRep = _userRepository.GetById(dto.SalesRepUserMasterId.Value);
     distributor.Surveyor = _userRepository.GetById(dto.SurveyorUserMasterId.Value);
     distributor.ProductPricingTier = _pricingTierRepository.GetById(dto.ProductPricingTierMasterId);
     return distributor;
 }