public ActionResult Insert(MPacketItemCat viewModel, FormCollection formCollection) { UpdateNumericData(viewModel, formCollection); MPacketItemCat mPacketItemCatToInsert = new MPacketItemCat(); TransferFormValuesTo(mPacketItemCatToInsert, viewModel); mPacketItemCatToInsert.ItemCatId = _mItemCatRepository.Get(formCollection["ItemCatId"]); mPacketItemCatToInsert.PacketId = _mPacketRepository.Get(formCollection["PacketId"]); mPacketItemCatToInsert.SetAssignedIdTo(viewModel.Id); mPacketItemCatToInsert.CreatedDate = DateTime.Now; mPacketItemCatToInsert.CreatedBy = User.Identity.Name; mPacketItemCatToInsert.DataStatus = EnumDataStatus.New.ToString(); //IList<MItemUom> listItemUom = new List<MItemUom>(); //mItemToInsert.ItemUoms = listItemUom; _mPacketItemCatRepository.Save(mPacketItemCatToInsert); try { _mPacketItemCatRepository.DbContext.CommitChanges(); } catch (Exception e) { _mPacketItemCatRepository.DbContext.RollbackTransaction(); //throw e.GetBaseException(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
private void TransferFormValuesTo(MPacketComm packetComm, MPacketComm viewModel, FormCollection formCollection, string EmployeeId) { packetComm.PacketId = _mPacketRepository.Get(formCollection["PacketId"]); packetComm.EmployeeId = _mEmployeeRepository.Get(EmployeeId); packetComm.PacketCommVal = viewModel.PacketCommVal; packetComm.PacketCommType = viewModel.PacketCommType; packetComm.PacketCommStatus = viewModel.PacketCommStatus; packetComm.PacketCommDesc = viewModel.PacketCommDesc; }
public ActionResult Delete(MItem viewModel, FormCollection formCollection) { MPacket mPacketToDelete = _mPacketRepository.Get(viewModel.Id); if (mPacketToDelete != null) { _mPacketRepository.Delete(mPacketToDelete); } try { _mPacketRepository.DbContext.CommitChanges(); } catch (Exception e) { _mPacketRepository.DbContext.RollbackTransaction(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
public virtual ActionResult AddNew(TReservation reservation, FormCollection formCollection) { string Message = "Data reservasi berhasil disimpan"; bool Success = true; _reservationRepository.DbContext.BeginTransaction(); reservation.SetAssignedIdTo(Guid.NewGuid().ToString()); if (!string.IsNullOrEmpty(formCollection["CustomerId"])) { reservation.CustomerId = _mCustomerRepository.Get(formCollection["CustomerId"]); reservation.ReservationIsMember = true; } else { reservation.ReservationIsMember = false; } reservation.ReservationStatus = EnumReservationStatus.Baru.ToString(); reservation.DataStatus = EnumDataStatus.New.ToString(); reservation.CreatedBy = User.Identity.Name; reservation.CreatedDate = DateTime.Now; _reservationRepository.Save(reservation); TReservationDetail detail; //loop ReservationNoOfPeople MPacket packet; MEmployee employee; for (int i = 0; i < reservation.ReservationNoOfPeople; i++) { detail = new TReservationDetail(reservation); detail.SetAssignedIdTo(Guid.NewGuid().ToString()); detail.ReservationDetailName = formCollection["txtDetailName_" + i.ToString()]; if (!string.IsNullOrEmpty(formCollection["txtPacketId_" + i.ToString()])) { detail.PacketId = _mPacketRepository.Get(formCollection["txtPacketId_" + i.ToString()]); } if (!string.IsNullOrEmpty(formCollection["txtEmployeeId_" + i.ToString()])) { detail.EmployeeId = _mEmployeeRepository.Get(formCollection["txtEmployeeId_" + i.ToString()]); } detail.DataStatus = EnumDataStatus.New.ToString(); detail.CreatedBy = User.Identity.Name; detail.CreatedDate = DateTime.Now; _reservationDetailRepository.Save(detail); } try { _reservationRepository.DbContext.CommitTransaction(); TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Success; } catch (Exception ex) { Success = false; Message = ex.Message; _reservationRepository.DbContext.RollbackTransaction(); TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Failed; } var e = new { Success, Message }; return(Json(e, JsonRequestBehavior.AllowGet)); }