public async Task <GetServiceForEditOutput> GetServiceForEdit(NullableIdInput <long> input) { ServiceEditDto serviceEditDto; if (!input.Id.HasValue) { serviceEditDto = new ServiceEditDto() { Tanks = new List <ServiceTankDto>() }; } else { IRepository <Service, long> repository = this._serviceRepository; Service async = await repository.GetAsync(input.Id.Value); serviceEditDto = async.MapTo <ServiceEditDto>(); IRepository <ServiceTank, long> repository1 = this._serviceTankRepository; List <ServiceTank> allListAsync = await repository1.GetAllListAsync((ServiceTank m) => m.ServiceId == async.Id); serviceEditDto.Tanks = allListAsync.MapTo <List <ServiceTankDto> >(); } return(new GetServiceForEditOutput() { Service = serviceEditDto }); }
public bool Edit(ServiceEditDto service) { if (service != null) { var serv = new Clinic.System.Entities.Models.Service(); serv.Id = service.Id; serv.Name = service.Name; serv.Price = service.Price; _serviceRepository.Edit(serv); _unitOfWork.Complete(); return(true); } return(false); }
public async Task <PartialViewResult> CreateOrUpdateServiceModal(long addressId, long?ownerId, string ownerType, int tenantId, long?id = null) { long num; IGenericAppService genericAppService = this._genericAppService; NullableIdInput <long> nullableIdInput = new NullableIdInput <long>() { Id = id }; GetServiceForEditOutput serviceForEdit = await genericAppService.GetServiceForEdit(nullableIdInput); if (string.IsNullOrEmpty(serviceForEdit.Service.OwnerType)) { serviceForEdit.Service.OwnerType = ownerType; ServiceEditDto service = serviceForEdit.Service; num = (ownerId.HasValue ? ownerId.Value : (long)0); service.OwnerId = num; serviceForEdit.Service.AddressId = addressId; } CreateOrUpdateServiceModalViewModel createOrUpdateServiceModalViewModel = new CreateOrUpdateServiceModalViewModel(serviceForEdit); List <SelectListItem> selectListItems = new List <SelectListItem>(); LookupFill lookupFill = new LookupFill("ServiceTypes", tenantId); foreach (Lookup lookupItem in lookupFill.LookupItems) { SelectListItem selectListItem = new SelectListItem() { Text = lookupItem.Text, Value = lookupItem.Value, Disabled = lookupItem.Disabled, Selected = lookupItem.Selected }; selectListItems.Add(selectListItem); } SelectListItem selectListItem1 = new SelectListItem() { Text = "", Value = "", Disabled = false }; selectListItems.Insert(0, selectListItem1); this.ViewData["ServiceTypes"] = selectListItems; List <SelectListItem> selectListItems1 = new List <SelectListItem>(); lookupFill = null; lookupFill = new LookupFill("RequestedServices", tenantId); foreach (Lookup lookup in lookupFill.LookupItems) { SelectListItem selectListItem2 = new SelectListItem() { Text = lookup.Text, Value = lookup.Value, Disabled = lookup.Disabled, Selected = lookup.Selected }; selectListItems1.Add(selectListItem2); } SelectListItem selectListItem3 = new SelectListItem() { Text = "", Value = "", Disabled = false }; selectListItems1.Insert(0, selectListItem3); this.ViewData["RequestedServices"] = selectListItems1.AsEnumerable <SelectListItem>(); return(this.PartialView("_CreateOrUpdateServiceModal", createOrUpdateServiceModalViewModel)); }