public async Task <ActionResult <RepairTicket_RepairTicketDTO> > Delete([FromBody] RepairTicket_RepairTicketDTO RepairTicket_RepairTicketDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } if (!await HasPermission(RepairTicket_RepairTicketDTO.Id)) { return(Forbid()); } RepairTicket RepairTicket = ConvertDTOToEntity(RepairTicket_RepairTicketDTO); RepairTicket = await RepairTicketService.Delete(RepairTicket); RepairTicket_RepairTicketDTO = new RepairTicket_RepairTicketDTO(RepairTicket); if (RepairTicket.IsValidated) { return(RepairTicket_RepairTicketDTO); } else { return(BadRequest(RepairTicket_RepairTicketDTO)); } }
public async Task <ActionResult <RepairTicket_RepairTicketDTO> > Get([FromBody] RepairTicket_RepairTicketDTO RepairTicket_RepairTicketDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } if (!await HasPermission(RepairTicket_RepairTicketDTO.Id)) { return(Forbid()); } RepairTicket RepairTicket = await RepairTicketService.Get(RepairTicket_RepairTicketDTO.Id); return(new RepairTicket_RepairTicketDTO(RepairTicket)); }
private RepairTicket ConvertDTOToEntity(RepairTicket_RepairTicketDTO RepairTicket_RepairTicketDTO) { RepairTicket RepairTicket = new RepairTicket(); RepairTicket.Id = RepairTicket_RepairTicketDTO.Id; RepairTicket.Code = RepairTicket_RepairTicketDTO.Code; RepairTicket.DeviceSerial = RepairTicket_RepairTicketDTO.DeviceSerial; RepairTicket.OrderId = RepairTicket_RepairTicketDTO.OrderId; RepairTicket.OrderCategoryId = RepairTicket_RepairTicketDTO.OrderCategoryId; RepairTicket.RepairDueDate = RepairTicket_RepairTicketDTO.RepairDueDate; RepairTicket.ItemId = RepairTicket_RepairTicketDTO.ItemId; RepairTicket.IsRejectRepair = RepairTicket_RepairTicketDTO.IsRejectRepair; RepairTicket.RejectReason = RepairTicket_RepairTicketDTO.RejectReason; RepairTicket.DeviceState = RepairTicket_RepairTicketDTO.DeviceState; RepairTicket.RepairStatusId = RepairTicket_RepairTicketDTO.RepairStatusId; RepairTicket.RepairAddess = RepairTicket_RepairTicketDTO.RepairAddess; RepairTicket.ReceiveUser = RepairTicket_RepairTicketDTO.ReceiveUser; RepairTicket.ReceiveDate = RepairTicket_RepairTicketDTO.ReceiveDate; RepairTicket.RepairDate = RepairTicket_RepairTicketDTO.RepairDate; RepairTicket.ReturnDate = RepairTicket_RepairTicketDTO.ReturnDate; RepairTicket.RepairSolution = RepairTicket_RepairTicketDTO.RepairSolution; RepairTicket.Note = RepairTicket_RepairTicketDTO.Note; RepairTicket.RepairCost = RepairTicket_RepairTicketDTO.RepairCost; RepairTicket.PaymentStatusId = RepairTicket_RepairTicketDTO.PaymentStatusId; RepairTicket.CustomerId = RepairTicket_RepairTicketDTO.CustomerId; RepairTicket.CreatorId = RepairTicket_RepairTicketDTO.CreatorId; RepairTicket.Creator = RepairTicket_RepairTicketDTO.Creator == null ? null : new AppUser { Id = RepairTicket_RepairTicketDTO.Creator.Id, Username = RepairTicket_RepairTicketDTO.Creator.Username, DisplayName = RepairTicket_RepairTicketDTO.Creator.DisplayName, Address = RepairTicket_RepairTicketDTO.Creator.Address, Email = RepairTicket_RepairTicketDTO.Creator.Email, Phone = RepairTicket_RepairTicketDTO.Creator.Phone, SexId = RepairTicket_RepairTicketDTO.Creator.SexId, Birthday = RepairTicket_RepairTicketDTO.Creator.Birthday, Avatar = RepairTicket_RepairTicketDTO.Creator.Avatar, Department = RepairTicket_RepairTicketDTO.Creator.Department, OrganizationId = RepairTicket_RepairTicketDTO.Creator.OrganizationId, Longitude = RepairTicket_RepairTicketDTO.Creator.Longitude, Latitude = RepairTicket_RepairTicketDTO.Creator.Latitude, StatusId = RepairTicket_RepairTicketDTO.Creator.StatusId, RowId = RepairTicket_RepairTicketDTO.Creator.RowId, Used = RepairTicket_RepairTicketDTO.Creator.Used, }; RepairTicket.Customer = RepairTicket_RepairTicketDTO.Customer == null ? null : new Customer { Id = RepairTicket_RepairTicketDTO.Customer.Id, Code = RepairTicket_RepairTicketDTO.Customer.Code, Name = RepairTicket_RepairTicketDTO.Customer.FullName, Phone = RepairTicket_RepairTicketDTO.Customer.Phone, Email = RepairTicket_RepairTicketDTO.Customer.Email, Address = RepairTicket_RepairTicketDTO.Customer.Address, StatusId = RepairTicket_RepairTicketDTO.Customer.StatusId, NationId = RepairTicket_RepairTicketDTO.Customer.NationId, ProvinceId = RepairTicket_RepairTicketDTO.Customer.ProvinceId, DistrictId = RepairTicket_RepairTicketDTO.Customer.DistrictId, WardId = RepairTicket_RepairTicketDTO.Customer.WardId, ProfessionId = RepairTicket_RepairTicketDTO.Customer.ProfessionId, }; RepairTicket.Item = RepairTicket_RepairTicketDTO.Item == null ? null : new Item { Id = RepairTicket_RepairTicketDTO.Item.Id, ProductId = RepairTicket_RepairTicketDTO.Item.ProductId, Code = RepairTicket_RepairTicketDTO.Item.Code, Name = RepairTicket_RepairTicketDTO.Item.Name, ScanCode = RepairTicket_RepairTicketDTO.Item.ScanCode, SalePrice = RepairTicket_RepairTicketDTO.Item.SalePrice, RetailPrice = RepairTicket_RepairTicketDTO.Item.RetailPrice, StatusId = RepairTicket_RepairTicketDTO.Item.StatusId, Used = RepairTicket_RepairTicketDTO.Item.Used, RowId = RepairTicket_RepairTicketDTO.Item.RowId, }; RepairTicket.OrderCategory = RepairTicket_RepairTicketDTO.OrderCategory == null ? null : new OrderCategory { Id = RepairTicket_RepairTicketDTO.OrderCategory.Id, Code = RepairTicket_RepairTicketDTO.OrderCategory.Code, Name = RepairTicket_RepairTicketDTO.OrderCategory.Name, }; RepairTicket.PaymentStatus = RepairTicket_RepairTicketDTO.PaymentStatus == null ? null : new PaymentStatus { Id = RepairTicket_RepairTicketDTO.PaymentStatus.Id, Code = RepairTicket_RepairTicketDTO.PaymentStatus.Code, Name = RepairTicket_RepairTicketDTO.PaymentStatus.Name, }; RepairTicket.RepairStatus = RepairTicket_RepairTicketDTO.RepairStatus == null ? null : new RepairStatus { Id = RepairTicket_RepairTicketDTO.RepairStatus.Id, Name = RepairTicket_RepairTicketDTO.RepairStatus.Name, Code = RepairTicket_RepairTicketDTO.RepairStatus.Code, }; RepairTicket.BaseLanguage = CurrentContext.Language; return(RepairTicket); }