/// <summary> /// Get Truck Reg Type List By Type Id /// </summary> /// <param name="businessTypeId">Int32:truckregTypeId</param> /// <returns></returns> public TruckRegTypeDTO GettruckregTypeListByTypeId(int truckregTypeId) { TruckRegTypeDTO truckregTypeDTO = new TruckRegTypeDTO(); AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>() .GetSingle(item => item.TruckRegType_Id == truckregTypeId), truckregTypeDTO); return truckregTypeDTO; }
/// <summary> /// Delete Truck Registration Type /// </summary> /// <param name="businessTypeId">Int32:businessTypeId</param> public void DeleteTruckregType(int truckregTypeId) { TruckRegTypeDTO businessType = new TruckRegTypeDTO(); AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>() .GetSingle(item => item.TruckRegType_Id == truckregTypeId), businessType); businessType.TruckRegType_IsDeleted = true; SaveAndUpdateTruckregType(businessType); }
/// <summary> /// Save And Update Bussiness Type /// </summary> /// <param name="businessTypeDetails"></param> /// <returns></returns> public int SaveAndUpdateTruckregType(TruckRegTypeDTO truckregTypeDetails) { truckregtype truckregTypeEntity = new truckregtype(); AutoMapper.Mapper.Map(truckregTypeDetails, truckregTypeEntity); if (truckregTypeEntity.TruckRegType_Id == 0) { ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>().Save(truckregTypeEntity); } else { ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>().Update(truckregTypeEntity); } return truckregTypeEntity.TruckRegType_Id; }
protected void grdTruckRegType_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == Globals.GridCommandEvents.ADDNEW) { if (Page.IsValid) { GridViewRow row = (GridViewRow)(((Button)e.CommandSource).NamingContainer); TruckRegTypeDTO truckregTypeDetails = new TruckRegTypeDTO(); truckregTypeDetails.TruckRegType_Name = ((TextBox)row.FindControl("txtNewtruckregType")).Text; truckregTypeDetails.TruckRegType_CreatedDate = DateTime.Now; truckregTypeDetails.TruckRegType_LastUpdatedDate = DateTime.Now; truckregTypeDetails.TruckRegType_CreatedBy= GetCurrentUserId(); int businessTypeId = ESalesUnityContainer.Container.Resolve<ICustomerMastersService>() .SaveAndUpdateTruckregType(truckregTypeDetails); ucMessageBoxForGrid.ShowMessage(Messages.TruckRegistrationSaved); } } }
/// <summary> /// Verify Truck registration Type Exists or not bytruckregTypeId and truckreg Type /// </summary> /// <param name="businessTypeId">Int32:truckregTypeId</param> /// <param name="businessType">String:truckregType</param> /// <returns></returns> public bool IstruckregTypeExists(int truckregTypeId, string truckregType) { TruckRegTypeDTO truckregTypeDetails = new TruckRegTypeDTO(); bool result = false; if (truckregTypeId == 0) { AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>() .GetSingle(item => item.TruckRegType_Name == truckregType && item.TruckRegType_IsDeleted == false), truckregTypeDetails); } else { AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>() .GetSingle(item => item.TruckRegType_Name == truckregType && item.TruckRegType_IsDeleted == false && item.TruckRegType_Id != truckregTypeId), truckregTypeDetails); } if (truckregTypeDetails.TruckRegType_Id > 0) { result = true; } return result; }
protected void grdTruckRegType_RowUpdating(object sender, GridViewUpdateEventArgs e) { if (Page.IsValid) { TruckRegTypeDTO truckregType = new TruckRegTypeDTO(); truckregType = ESalesUnityContainer.Container.Resolve<ICustomerMastersService>() .GettruckregTypeListByTypeId(Convert.ToInt32(grdTruckRegType.DataKeys[e.RowIndex].Value)); truckregType.TruckRegType_Name = ((TextBox)grdTruckRegType.Rows[e.RowIndex].FindControl("txttruckregType")).Text; truckregType.TruckRegType_LastUpdatedDate = DateTime.Now; truckregType.TruckRegType_CreatedBy = GetCurrentUserId(); //To update business type ESalesUnityContainer.Container.Resolve<ICustomerMastersService>().SaveAndUpdateTruckregType(truckregType); ucMessageBoxForGrid.ShowMessage(Messages.TruckTypeUpdated); } }