Exemplo n.º 1
0
        public void Given_A_Customer_When_Post_Should_Return_Ok_Result()
        {
            var result = Result <Customer, HttpErrorCode> .Ok(new Customer { Id = 1, Name = "TestCustomer" });

            _mockManager.Add(Arg.Any <string>()).Returns(result);

            var controller   = new CustomersController(_mockManager);
            var actualResult = controller.Post("TestCustomer") as OkObjectResult;

            Assert.IsNotNull(actualResult);
            Assert.AreEqual(200, actualResult.StatusCode);
            var acutalCustomer = (Customer)actualResult.Value;

            Assert.IsNotNull(acutalCustomer);
            Assert.IsTrue(acutalCustomer.Id == 1 && acutalCustomer.Name == "TestCustomer");
        }
Exemplo n.º 2
0
        public IActionResult Create(CustomerCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                string   uniqueFilename = ProcessUploadFile(model);
                Customer customer       = new Customer
                {
                    Name      = model.Name,
                    Email     = model.Email,
                    Phone     = model.Phone,
                    Address   = model.Address,
                    PhotoPath = uniqueFilename
                };

                bool isAdd = _customerManager.Add(customer);
                if (isAdd)
                {
                    return(RedirectToAction("Details", new { id = customer.Id }));
                }
                else
                {
                    return(View());
                }
            }
            return(View());
        }
        public IActionResult Create(CustomerCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var customer = new Customer()
                {
                    Id           = model.Id,
                    Name         = model.Name,
                    Address      = model.Address,
                    LoyaltyPoint = model.LoyaltyPoint
                };
                bool isAdded = _customerManager.Add(customer);
                if (isAdded)
                {
                    ViewBag.SuccessMessage = "Saved Successfully";
                }
                else
                {
                    ViewBag.ErrorMessage = "Operation Failed";
                }
            }

            model.CustomerList = _customerManager.GetAll();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        public IActionResult Create(CustomerCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var customer = _mapper.Map <Customer>(model); //AutoMapper

                if (_customerManager.CustomerExists(model.Name))
                {
                    ViewBag.ErrorMessage = "Customer already Exist";
                }
                else
                {
                    bool isAdded = _customerManager.Add(customer);
                    if (isAdded)
                    {
                        ViewBag.SuccessMessage = "Saved Successfully!";
                    }
                }
            }
            else
            {
                ViewBag.ErrorMessage = "Operation Failed!";
            }

            model.CustomerList = _customerManager.GetAll().ToList();
            return(View(model));
        }
        public IActionResult Create(Customer aCustomer, IFormFile picture)
        {
            if (ModelState.IsValid)
            {
                if (picture != null)
                {
                    string nameAndPath = Path.Combine(_iHostingEnvironment.WebRootPath
                                                      + "/CustomerPictures",
                                                      Path.GetFileName(picture.FileName));
                    picture.CopyToAsync(new FileStream(nameAndPath, FileMode.Create));
                    aCustomer.Picture = "CustomerPictures/" + picture.FileName;
                }

                if (picture == null)
                {
                    aCustomer.Picture = "CustomerPictures/NoImageFound.png";
                }

                bool isAdd = _iCustomerMamager.Add(aCustomer);

                if (isAdd)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(ViewBag.ErrorMessage = "Customer save has been failed!");
                }
            }

            return(View(aCustomer));
        }
Exemplo n.º 6
0
        public JsonResult Customer_CreateUpdate([FromBody] Customer customer)//FormBody müşteri bilgisi Http Body kısmında taşındığını gösterir.
        {
            CResult <Customer> result = new CResult <Customer>();

            if (ModelState.IsValid)
            {
                if (customer.InCustomerId > 0)
                {
                    result = _customerManager.Update(customer);
                }
                else
                {
                    result = _customerManager.Add(customer);
                }
            }
            else
            {
                result.Desc = string.Join(";</br> ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage));
            }

            return(Json((object)new
            {
                data = 0,
                message = result.Desc,
                success = result.Succeeded,
                redirectUrl = "",
            }));
        }
Exemplo n.º 7
0
        public ActionResult SaveCustomer(Customer customer)
        {
            vmStatus status = new vmStatus();

            try
            {
                if (ModelState.IsValid)
                {
                    if (_customerManager.CheckIfExist(customer.PhoneNo))
                    {
                        status.Status = "200";
                        status.Msg    = "Customer with Phone Number <b> '" + customer.PhoneNo + "'</b> alresdy exists.";
                        return(Json(status, JsonRequestBehavior.AllowGet));
                    }
                    _customerManager.Add(customer);
                    _customerManager.Save();
                    status.Status = "400";
                    status.Msg    = "Customer Added Successfull;";
                    return(Json(status, JsonRequestBehavior.AllowGet));
                }
                status.Status = "200";
                status.Msg    = "Please provide valid input for all required field";
                return(Json(status, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                status.Status = "200";
                status.Msg    = "Operation Failed";
                return(Json(status, JsonRequestBehavior.AllowGet));
            }
        }
 public IActionResult Create(Customer customer)
 {
     if (ModelState.IsValid)
     {
         Customer customer1 = _customerManager.GetById(2);
         bool     isSaved   = _customerManager.Add(customer);
     }
     return(View());
 }
Exemplo n.º 9
0
        public IActionResult Create(CustomerModel customer)
        {
            if (ModelState.IsValid)
            {
                var createdCustomer = _customerManager.Add(customer);
                return(RedirectToAction("Index"));
            }

            return(Content("This phone number or email already taken"));
        }
Exemplo n.º 10
0
 public ActionResult AddCustomer(Customer customer)
 {
     if (!ModelState.IsValid)
     {
         return(View("AddCustomer"));
     }
     customer.DateOfRegister = DateTime.Now;
     _customerManager.Add(customer);
     return(RedirectToAction("Index"));
 }
Exemplo n.º 11
0
        public IActionResult Add(Customer customer)
        {
            var result = _customerManager.Add(customer);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
 public IActionResult Create(CustomerCreateViewModel model)
 {
     if (ModelState.IsValid)
     {
         Customer customer = _mapper.Map <Customer>(model);
         bool     isSave   = _manager.Add(customer);
         if (isSave)
         {
             ModelState.Clear();
             return(View());
         }
     }
     return(View());
 }
Exemplo n.º 13
0
        public IActionResult Create(Customer customer)
        {
            if (ModelState.IsValid)
            {
                bool isSaved = _customerManager.Add(customer);

                if (isSaved)
                {
                    return(RedirectToAction("Details", customer));
                }
            }

            return(View());
        }
Exemplo n.º 14
0
        public ActionResult <int> Post([FromBody] Customer entity)
        {
            //session a kaydet
            byte[] bytes = Encoding.UTF8.GetBytes("Hasan SOLA");
            HttpContext.Session.Set("UserFullName", bytes);

            //Redis cache e kaydet.
            _customerRedisManager.Set("customers", entity, 60);

            //Sql server a kaydet.
            CResult <Customer> result = _customerManager.Add(entity);

            return(result.Object == null ? 0 : result.Object.InCustomerId);
        }
Exemplo n.º 15
0
        public IActionResult Create(Customer model)
        {
            if (ModelState.IsValid)
            {
                Customer customer = _mapper.Map <Customer>(model);
                bool     isSaved  = _customerManager.Add(customer);

                if (isSaved)
                {
                    return(RedirectToAction("List", "Customer", null));
                }
            }

            return(View());
        }
Exemplo n.º 16
0
        public IActionResult Post([FromBody] string customerName)
        {
            var r = _manager.Add(customerName);

            if (r.Success)
            {
                return(Ok(r.Data));
            }

            if (r.ErrorMessage == HttpErrorCode.BadRequest)
            {
                return(BadRequest());
            }

            return(Conflict());
        }
        public IActionResult Create(CustomerViewModel customerViewModel)
        {
            if (ModelState.IsValid)
            {
                var  customer  = _mapper.Map <Customer>(customerViewModel);
                bool IsSuccess = _customerManager.Add(customer);
                if (IsSuccess)
                {
                    //Save Successfully
                    return(RedirectToAction("Index"));
                }
            }

            customerViewModel.CustomerColl = _customerManager.GetAll();
            return(View(customerViewModel));
        }
        public IActionResult Post([FromBody] CustomerDto model)
        {
            if (ModelState.IsValid)
            {
                var customer = _iMapper.Map <Customer>(model);
                customer.CustomerCode = Uitlity.GetCustomerCode();
                bool isAdded = _repository.Add(customer);
                if (isAdded)
                {
                    return(Ok(customer));
                }

                return(BadRequest(new { error = "Failed to Add!" }));
            }

            return(BadRequest(new { error = "Model Sate is Not Valid! " }));
        }
Exemplo n.º 19
0
 public void Initialize()
 {
     try
     {
         for (int i = 0; i < 5; i++)
         {
             var result = _CustomerManager.Add(new Customer {
                 StName = "Hasan SOLA " + i, InStatus = (int)StatusInfo.Active, StDescription = "TEST"
             });
             if (!result.Succeeded)
             {
                 break;
             }
         }
         var list = _CustomerManager.GetAll();
         Assert.Equal(5, list.ToList().Count);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemplo n.º 20
0
 public IActionResult PostCustomer([FromBody] CustomerCreateDTO customerDto)
 {
     if (ModelState.IsValid)
     {
         var  customerEntity = _mapper.Map <Customer>(customerDto);
         bool isSaved        = _customerManager.Add(customerEntity);
         if (isSaved)
         {
             customerDto.Id = customerEntity.Id;
             //return Ok(customerDto);
             return(CreatedAtRoute("GetById", new { id = customerDto.Id }, customerDto));
         }
         else
         {
             return(BadRequest("Customer could not be saved!"));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
Exemplo n.º 21
0
        public IActionResult CustomerCreate([FromBody] CustomerCreateDTO customerDTO)
        {
            if (ModelState.IsValid)
            {
                var customerIntity = _mapper.Map<Customer>(customerDTO);
                bool isSaved = _customerManager.Add(customerIntity);
                if (isSaved)
                {
                    customerDTO.Id = customerIntity.Id;
                    return CreatedAtRoute("GetById", new {id=customerDTO.Id }, customerDTO);
                }
                else
                {
                    return BadRequest("Customer Could Not Be Saved");
                }

            }
            else
            {
                return BadRequest(ModelState);
            }
        }
Exemplo n.º 22
0
        public IActionResult Create(ViewModel_Customer model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string uniqueFileName = null;
                    if (model.PhotoFile != null)
                    {
                        string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images");
                        uniqueFileName = Guid.NewGuid() + "_" + model.PhotoFile.FileName;
                        string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                        model.PhotoFile.CopyTo(new FileStream(filePath, FileMode.Create));
                    }

                    Customer customer = new Customer()
                    {
                        CustomerName = model.CustomerName,
                        Address      = model.Address,
                        ContactNo    = model.ContactNo,
                        Photo        = uniqueFileName,
                        UserType     = model.UserType
                    };
                    bool isAdded = _customerManager.Add(customer);

                    {
                        return(RedirectToAction("Details", new { id = customer.Id }));
                    }
                }

                return(View());
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 23
0
        public IActionResult AddCustomer([FromBody] CustomerCreateDTO customer)
        {
            if (ModelState.IsValid)
            {
                var customerEntity = _mapper.Map <Customer>(customer);

                bool isSaved = _customerManager.Add(customerEntity);

                if (isSaved)
                {
                    customer.Id = customerEntity.Id;

                    return(CreatedAtRoute("GetbyId", new { id = customer.Id }, customer));
                }
                else
                {
                    return(BadRequest("Customer is Invalid"));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Exemplo n.º 24
0
 public ActionResult Create(Customer customer)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (_customerManager.CheckIfExist(customer.PhoneNo))
             {
                 this.error("Customer with Phone Number <b> '" + customer.PhoneNo + "'</b> alresdy exists.");
                 return(View(customer));
             }
             _customerManager.Add(customer);
             _customerManager.Save();
             this.save();
             return(RedirectToAction("Index"));
         }
         return(View(customer));
     }
     catch (Exception ex)
     {
         this.error(ex.Message.ToString());
         return(RedirectToAction("Index"));
     }
 }
        public IActionResult Index(CustomerCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                //Customer customer = new Customer() {
                //Name=model.Name,
                //PhoneNo=model.PhoneNo,
                //Address=model.Address,
                //IsDeleted=model.IsDeleted,
                //};

                Customer customer = _mapper.Map <Customer>(model);

                bool isAdded = _customerManager.Add(customer);
                if (isAdded)
                {
                    return(RedirectToAction("List", "Customer", null));
                }
            }



            return(View());
        }
 public ActionResult <Customer> Add([FromBody] Customer customer)
 {
     manager.Add(customer);
     return(Ok());
 }
Exemplo n.º 27
0
 public void Add(CustomerDomainModel customerDomainModel)
 {
     _customerManager.Add(customerDomainModel);
 }
 public async Task Add(CreateCustomerDto createCustomerDto)
 {
     var customer = _objectMapper.Map <Customer>(createCustomerDto);
     await _customerManager.Add(customer);
 }
Exemplo n.º 29
0
        public async Task <IActionResult> Add(CustomerResponseModel customer)
        {
            await _customerManager.Add(customer);

            return(Ok());
        }