public async Task <IActionResult> CreateNewCustomer(MN_Customer model)
        {
            var result = new MessageReport(false, "Có lỗi xảy ra");

            try
            {
                if (string.IsNullOrWhiteSpace(model.Name))
                {
                    result = new MessageReport(false, "Vui lòng điền tên khách hàng");
                    return(Json(result));
                }

                //Gán
                model.Id              = ObjectId.GenerateNewId().ToString();
                model.Description     = "";
                model.Note            = "";
                model.CustomerGroupId = "";
                model.DateCreated     = DateTime.Now;

                //
                result = await _MN_CustomerService.Create(model);

                if (result.isSuccess)
                {
                    result.Message = model.Id;
                }
            }
            catch (Exception ex)
            {
                result = new MessageReport(false, ex.Message);
            }

            return(Json(result));
        }
        public async Task <IActionResult> Update(MN_Customer model)
        {
            ViewBag.Select_CustomerGroup = await Select_CustomerGroup(model.CustomerGroupId);

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var oldObj = await _MN_CustomerService.GetById(model.Id);

            if (oldObj == null)
            {
                ModelState.AddModelError("", "Bản ghi không tồn tại");
                return(View(model));
            }

            oldObj.Description     = model.Description;
            oldObj.Name            = model.Name;
            oldObj.CustomerGroupId = model.CustomerGroupId;

            var result = await _MN_CustomerService.Update(oldObj);

            if (result.isSuccess)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("", result.Message);
                return(View(model));
            }
        }
        public async Task <IActionResult> Create(MN_Customer model)
        {
            model = model == null ? new MN_Customer() : model;

            ViewBag.Select_CustomerGroup = await Select_CustomerGroup("");

            return(View(await Task.FromResult(model)));
        }
Esempio n. 4
0
        public async Task <MessageReport> Update(MN_Customer model)
        {
            var query = new StringBuilder();

            query.AppendLine("{");
            query.AppendLine("'_id': { '$eq': '" + model.Id + "' }");
            query.AppendLine("}");

            return(await _MN_CustomerRepository.Update(MongoHelper.ConvertQueryStringToDocument(query.ToString()), model));
        }
        public async Task <IActionResult> Create(MN_Customer model, bool SaveAndCountinue = false)
        {
            ViewBag.Select_CustomerGroup = await Select_CustomerGroup("");

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var obj = new MN_Customer()
            {
                Description     = model.Description,
                Id              = ObjectId.GenerateNewId().ToString(),
                Name            = model.Name,
                CustomerGroupId = model.CustomerGroupId,
            };

            //Thực hiện thêm mới
            var result = await _MN_CustomerService.Create(obj);

            if (result.isSuccess)
            {
                if (SaveAndCountinue)
                {
                    TempData["Success"] = "Thêm mới thành công";
                    return(RedirectToAction("Create"));
                }

                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("", result.Message);
                return(View(obj));
            }
        }
Esempio n. 6
0
 public async Task <MessageReport> Create(MN_Customer model)
 {
     return(await _MN_CustomerRepository.Add(model));
 }