public DTOs.Complaint Save([FromBody] DTOs.Complaint complaint) { var currPrincipal = HttpContext.Current.User as ClaimsPrincipal; var currIdentity = currPrincipal.Identity as BasicAuthenticationIdentity; int userId = currIdentity.UserId; return(_complaintsQueryProcessor.Save(complaint)); }
public DTOs.Complaint Save(DTOs.Complaint complaint) { Complaint newComplaint = new Complaint() { Description = complaint.Description, Type = _decodesQueryProcessor.Get <ComplaintTypeDecode>(complaint.Type), Date = complaint.Date }; Complaint persistedComplaint = Save(newComplaint); return(new DTOs.Complaint().Initialize(persistedComplaint)); }
public DTOs.Complaint Save(DTOs.Complaint complaint) { Complaint newComplaint = new Complaint() { OffendingCustomer = ((DBAccessBase <Customer>)_customersQueryProcessor).Get(complaint.OffendingCustomer.Id ?? 0), OffendedCustomer = ((DBAccessBase <Customer>)_customersQueryProcessor).Get(complaint.OffendedCustomer.Id ?? 0), Description = complaint.Description, Type = _decodesQueryProcessor.Get <ComplaintTypeDecode>(complaint.Type), Date = complaint.Date }; Complaint persistedComplaint = Save(newComplaint); return(new DTOs.Complaint().Initialize(persistedComplaint)); }