Beispiel #1
0
        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));
        }
Beispiel #3
0
        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));
        }