コード例 #1
0
        public virtual async Task <SalesUserModel> updateSalesUserAsync(SalesUserModel salesUserModel)
        {
            SalesManInfo salesManInfo = _salesUserRepository.Read(salesUserModel.Id);

            salesManInfo.ModificationDate = DateTime.Now;
            salesManInfo.FirstName        = salesUserModel.FirstName;
            salesManInfo.LastName         = salesUserModel.LastName;
            salesManInfo.MobileNumber     = salesUserModel.MobileNumber;
            _salesUserRepository.Update(salesManInfo);
            await _salesUserRepository.SaveAsync();

            SalesUserModel salesManModel = Mapper.Map <SalesManInfo, SalesUserModel>(salesManInfo);

            return(salesManModel);
        }
コード例 #2
0
        public virtual async Task <IHttpActionResult> Put(SalesUserModel salesUserModel)
        {
            try
            {
                var updateUser = await _salesUserServices.updateSalesUserAsync(salesUserModel);

                return(Ok(ResponseUtil.GetResponse(true, updateUser, null)));
            }
            catch (Exception ex)
            {
                var response = new FailureResponse()
                {
                    Message    = Messages.FAILURE_MESSAGE_CREATEUSER,
                    StatusCode = 400
                };
                return(Content(HttpStatusCode.BadRequest, ResponseUtil.GetResponse(false, null, response)));
            }
        }
コード例 #3
0
        public virtual async Task <SalesUserModel> createSalesUserAsync(SalesUserModel salesUserModel)
        {
            //Login domain will be created by using First 3 letter of firstName , LastName and last 4 digit of mobile number.
            string mobNumber      = Convert.ToString(salesUserModel.MobileNumber);
            string loginDomainMob = mobNumber.Substring(mobNumber.Length - 4, 4);
            var    loginDomain    = string.Format("{0}{1}", salesUserModel.FirstName.Substring(0, 3), salesUserModel.LastName.Substring(0, 3)) + loginDomainMob;

            salesUserModel.LoginDomain      = loginDomain;
            salesUserModel.CreationDate     = DateTime.Now;
            salesUserModel.ModificationDate = DateTime.Now;
            salesUserModel.CreatedBy        = 1;
            salesUserModel.ModifiedBy       = 1;
            salesUserModel.isActive         = true;
            SalesManInfo salesManInfo = Mapper.Map <SalesUserModel, SalesManInfo>(salesUserModel);

            _salesUserRepository.Create(salesManInfo);
            await _salesUserRepository.SaveAsync();

            return(salesUserModel);
        }