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))); }
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)); } }
public async Task <MessageReport> Create(MN_Customer model) { return(await _MN_CustomerRepository.Add(model)); }