public async Task <ActionResult <MBrand> > PostMBrand(MBrand mBrand) { _context.MBrand.Add(mBrand); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMBrand", new { id = mBrand.BrndId }, mBrand)); }
public ActionResult Insert(MBrand viewModel, FormCollection formCollection) { if (!(ViewData.ModelState.IsValid && viewModel.IsValid())) { } MBrand mCompanyToInsert = new MBrand(); TransferFormValuesTo(mCompanyToInsert, viewModel); mCompanyToInsert.SetAssignedIdTo(viewModel.Id); mCompanyToInsert.CreatedDate = DateTime.Now; mCompanyToInsert.CreatedBy = User.Identity.Name; mCompanyToInsert.DataStatus = EnumDataStatus.New.ToString(); _mBrandRepository.Save(mCompanyToInsert); try { _mBrandRepository.DbContext.CommitChanges(); } catch (Exception e) { _mBrandRepository.DbContext.RollbackTransaction(); //throw e.GetBaseException(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
public async Task <IActionResult> PutMBrand(int id, MBrand mBrand) { if (id != mBrand.BrndId) { return(BadRequest()); } _context.Entry(mBrand).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MBrandExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult InsertOrUpdate(MBrand viewModel, FormCollection formCollection) { if (formCollection["oper"].Equals("add")) { return(Insert(viewModel, formCollection)); } else if (formCollection["oper"].Equals("edit")) { return(Update(viewModel, formCollection)); } return(View()); }
public virtual ActionResult GetList() { var brands = _mBrandRepository.GetAll(); StringBuilder sb = new StringBuilder(); MBrand mBrand = new MBrand(); sb.AppendFormat("{0}:{1}", string.Empty, "-Pilih Merek-"); for (int i = 0; i < brands.Count; i++) { mBrand = brands[i]; sb.AppendFormat(";{0}:{1}", mBrand.Id, mBrand.BrandName); } return(Content(sb.ToString())); }
public ActionResult Delete(MBrand viewModel, FormCollection formCollection) { MBrand mCompanyToDelete = _mBrandRepository.Get(viewModel.Id); if (mCompanyToDelete != null) { _mBrandRepository.Delete(mCompanyToDelete); } try { _mBrandRepository.DbContext.CommitChanges(); } catch (Exception e) { _mBrandRepository.DbContext.RollbackTransaction(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
public ActionResult Update(MBrand viewModel, FormCollection formCollection) { MBrand mCompanyToUpdate = _mBrandRepository.Get(viewModel.Id); TransferFormValuesTo(mCompanyToUpdate, viewModel); mCompanyToUpdate.ModifiedDate = DateTime.Now; mCompanyToUpdate.ModifiedBy = User.Identity.Name; mCompanyToUpdate.DataStatus = EnumDataStatus.Updated.ToString(); _mBrandRepository.Update(mCompanyToUpdate); try { _mBrandRepository.DbContext.CommitChanges(); } catch (Exception e) { _mBrandRepository.DbContext.RollbackTransaction(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
private void TransferFormValuesTo(MBrand mCompanyToUpdate, MBrand mCompanyFromForm) { mCompanyToUpdate.BrandName = mCompanyFromForm.BrandName; mCompanyToUpdate.BrandDesc = mCompanyFromForm.BrandDesc; }