Exemple #1
0
        public InvoiceStatus MapInvoiceStatusDTO(InvoiceStatusDTO input)
        {
            InvoiceStatus output = new InvoiceStatus();

            output.Description = input.Description;
            output.InvoiceStatusId = input.InvoiceStatusId;

            return output;
        }
        public ActionResult InvoiceStatusPost(InvoiceStatusDTO invoiceStatusDTO)
        {
            if (!ModelState.IsValid)
                throw new HttpException(400, "Invalid data.");

            InvoiceStatus invoiceStatus = _mapper.MapInvoiceStatusDTO(invoiceStatusDTO);

            if (_invoiceStatusService.Exists(invoiceStatusDTO.InvoiceStatusId))
                _invoiceStatusService.Update(invoiceStatus);
            else
                _invoiceStatusService.Insert(invoiceStatus);

            return RedirectToAction("InvoiceStatuses");
        }