Ejemplo n.º 1
0
        public async Task <DTOclaim> Postclaim(DTOclaim newDTO)
        {
            claim newProd = EntityMapper.updateEntity(null, newDTO);

            db.claims.Add(newProd);
            await db.SaveChangesAsync();

            return(newDTO);
        }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> Putclaim(int ID, DTOclaim editedDTO)
        {
            claim toUpdate = db.claims.Find(ID);

            toUpdate = EntityMapper.updateEntity(toUpdate, editedDTO);
            db.Entry(toUpdate).State = EntityState.Modified;
            await db.SaveChangesAsync();

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 3
0
        public async Task <IHttpActionResult> getClaim(int activeProductItem_ID)
        {
            claim    cl       = await(from c in db.claims where c.ActiveProductItems_ID == activeProductItem_ID select c).SingleOrDefaultAsync();
            DTOclaim dtoClaim = new DTOclaim(cl);

            if (dtoClaim == null)
            {
                return(NotFound());
            }
            return(Ok(dtoClaim));
        }
Ejemplo n.º 4
0
        public async Task <IHttpActionResult> updateClaimPaymentStatus(int ClaimID, string paymentStatus)
        {
            claim    toUpdate = (from c in db.claims where c.Claim_ID == ClaimID select c).SingleOrDefault();
            DTOclaim dtoClaim = new DTOclaim(toUpdate);

            dtoClaim.claimPaymentFinalised = paymentStatus;
            toUpdate = EntityMapper.updateEntity(toUpdate, dtoClaim);
            db.Entry(toUpdate).State = EntityState.Modified;
            await db.SaveChangesAsync();

            return(StatusCode(HttpStatusCode.OK));
        }
Ejemplo n.º 5
0
        public static claim updateEntity(claim entityObjct, DTOclaim dto)
        {
            if (entityObjct == null)
            {
                entityObjct = new claim();
            }

            entityObjct.Claim_ID = dto.Claim_ID;
            entityObjct.ActiveProductItems_ID     = dto.ActiveProductItems_ID;
            entityObjct.capturedClaimFormDataJson = dto.capturedClaimFormDataJson;
            entityObjct.claimDate             = dto.claimDate;
            entityObjct.claimStatus           = dto.claimStatus;
            entityObjct.claimPaymentFinalised = dto.claimPaymentFinalised;
            entityObjct.Consumer_ID           = dto.Consumer_ID;

            return(entityObjct);
        }