public static string GetCustomerName(IMCustomerRepository _mCustomerRepository, string customerId) { if (!string.IsNullOrEmpty(customerId)) { MCustomer cust = _mCustomerRepository.Get(customerId); if (cust != null) { return(cust.PersonId.PersonName); } } return(string.Empty); }
public ActionResult Update(MCustomer viewModel, FormCollection formCollection) { MCustomer customer = _mCustomerRepository.Get(viewModel.Id); TransferFormValuesTo(customer, viewModel); customer.ModifiedDate = DateTime.Now; customer.ModifiedBy = User.Identity.Name; customer.DataStatus = EnumDataStatus.Updated.ToString(); RefAddress address = customer.AddressId; TransferFormValuesTo(address, formCollection); address.ModifiedDate = DateTime.Now; address.ModifiedBy = User.Identity.Name; address.DataStatus = EnumDataStatus.Updated.ToString(); RefPerson person = customer.PersonId; TransferFormValuesTo(person, formCollection); person.ModifiedDate = DateTime.Now; person.ModifiedBy = User.Identity.Name; person.DataStatus = EnumDataStatus.Updated.ToString(); _mCustomerRepository.Update(customer); try { _mCustomerRepository.DbContext.CommitChanges(); } catch (Exception e) { _mCustomerRepository.DbContext.RollbackTransaction(); //throw e.GetBaseException(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
public ActionResult Delete(MCustomer viewModel, FormCollection formCollection) { MCustomer mCustomerToDelete = _mCustomerRepository.Get(viewModel.Id); if (mCustomerToDelete != null) { _mCustomerRepository.Delete(mCustomerToDelete); _refAddressRepository.Delete(mCustomerToDelete.AddressId); _refPersonRepository.Delete(mCustomerToDelete.PersonId); } try { _mCustomerRepository.DbContext.CommitChanges(); } catch (Exception e) { _mCustomerRepository.DbContext.RollbackTransaction(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
public ActionResult UnitSales(TTransUnit viewModel, FormCollection formCollection, string unitId) { _tTransUnitRepository.DbContext.BeginTransaction(); TUnit unit = _tUnitRepository.Get(unitId); TTransUnit transUnit = _tTransUnitRepository.GetByUnitId(unitId); bool isSave = true; if (transUnit == null) { transUnit = new TTransUnit(); transUnit.SetAssignedIdTo(Guid.Empty.ToString()); transUnit.CreatedDate = DateTime.Now; transUnit.CreatedBy = User.Identity.Name; transUnit.DataStatus = EnumDataStatus.New.ToString(); } else { isSave = false; transUnit.ModifiedDate = DateTime.Now; transUnit.ModifiedBy = User.Identity.Name; transUnit.DataStatus = EnumDataStatus.Updated.ToString(); } transUnit.UnitId = unit; if (!string.IsNullOrEmpty(formCollection["CustomerId"])) { transUnit.CustomerId = _mCustomerRepository.Get(formCollection["CustomerId"]); } transUnit.TransUnitDate = viewModel.TransUnitDate; transUnit.TransUnitFactur = viewModel.TransUnitFactur; transUnit.TransUnitPrice = Convert.ToDecimal(formCollection["TransUnitPrice"].Replace(",", "")); transUnit.TransUnitDesc = viewModel.TransUnitDesc; transUnit.TransUnitPaymentMethod = viewModel.TransUnitPaymentMethod; transUnit.CostCenterId = unit.CostCenterId; //change unit status unit.UnitStatus = EnumUnitStatus.Sale.ToString(); unit.ModifiedDate = DateTime.Now; unit.ModifiedBy = User.Identity.Name; unit.DataStatus = EnumDataStatus.Updated.ToString(); _tUnitRepository.Update(unit); try { if (isSave) { _tTransUnitRepository.Save(transUnit); } else { _tTransUnitRepository.Update(transUnit); } _tTransUnitRepository.DbContext.CommitTransaction(); TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Success; } catch (Exception ex) { _tTransUnitRepository.DbContext.RollbackTransaction(); TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Failed; throw ex; //return Content(ex.Message); } return(RedirectToAction("UnitSales", new RouteValueDictionary(new { unitId }))); }
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)); }
public static RegistrationFormViewModel CreateRegistrationFormViewModel(IMCustomerRepository mCustomerRepository, string customerId) { RegistrationFormViewModel viewModel = new RegistrationFormViewModel(); viewModel.CanEditId = true; MCustomer customer = null; RefPerson person = new RefPerson(); RefAddress address = new RefAddress(); if (!string.IsNullOrEmpty(customerId)) { customer = mCustomerRepository.Get(customerId); person = customer.PersonId; address = customer.AddressId; viewModel.CanEditId = false; } if (customer == null) { customer = new MCustomer(); customer.PersonId = person; customer.AddressId = address; } viewModel.Customer = customer; //fill gender var values = from EnumGender e in Enum.GetValues(typeof(EnumGender)) select new { ID = e, Name = CommonHelper.GetStringValue(e) }; viewModel.GenderList = new SelectList(values, "Id", "Name", person.PersonGender); ////get letters to list //var letters = from EnumLetterTo e in Enum.GetValues(typeof(EnumLetterTo)) // select new { ID = e, Name = CommonHelper.GetStringValue(e) }; //viewModel.LetterList = new SelectList(letters, "Id", "Name"); //get education list var edus = from EnumEducation e in Enum.GetValues(typeof(EnumEducation)) select new { ID = e, Name = CommonHelper.GetStringValue(e) }; viewModel.EducationList = new SelectList(edus, "Id", "Name", person.PersonLastEdu); //get married status list var merrieds = from EnumMarriedStatus e in Enum.GetValues(typeof(EnumMarriedStatus)) select new { ID = e, Name = CommonHelper.GetStringValue(e) }; viewModel.MarriedStatusList = new SelectList(merrieds, "Id", "Name", person.PersonMarriedStatus); //get card type list var idcards = from EnumIdCardType e in Enum.GetValues(typeof(EnumIdCardType)) select new { ID = e, Name = CommonHelper.GetStringValue(e) }; viewModel.IdCardTypeList = new SelectList(idcards, "Id", "Name", person.PersonIdCardType); //get card type list var bloods = from EnumBloodType e in Enum.GetValues(typeof(EnumBloodType)) select new { ID = e, Name = CommonHelper.GetStringValue(e) }; viewModel.BloodTypeList = new SelectList(bloods, "Id", "Name", person.PersonBloodType); //get religions list var religions = from EnumReligion e in Enum.GetValues(typeof(EnumReligion)) select new { ID = e, Name = CommonHelper.GetStringValue(e) }; viewModel.ReligionList = new SelectList(religions, "Id", "Name", person.PersonReligion); //get occupations list var occupations = from EnumOccupation e in Enum.GetValues(typeof(EnumOccupation)) select new { ID = e, Name = CommonHelper.GetStringValue(e) }; viewModel.OccupationList = new SelectList(occupations, "Id", "Name", person.PersonOccupation); //get hobbys list var hobbys = from EnumHobby e in Enum.GetValues(typeof(EnumHobby)) select new { ID = e, Name = CommonHelper.GetStringValue(e) }; viewModel.HobbyList = new SelectList(hobbys, "Id", "Name", person.PersonHobby); return(viewModel); }