public HttpResponseMessage ObrisiPoruku(HttpRequestMessage request, [FromBody] PorukaDTO poruka) { HttpResponseMessage response = null; try { if (poruka.PrimalacId != User.Identity.GetUserId <int>() && poruka.PosiljalacId != User.Identity.GetUserId <int>()) { response = request.CreateResponse(HttpStatusCode.Unauthorized); return(response); } using (PorukeClient proxy = new PorukeClient()) { proxy.Open(); proxy.ObrisiPoruku(poruka, User.Identity.GetUserId <int>()); proxy.Close(); response = request.CreateResponse(HttpStatusCode.OK); } } catch (FaultException ex) { response = request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } return(response); }
public void ObrisiPoruku(PorukaDTO poruka, int korisnikId) { Poruka p = null; if (poruka.PrimalacId == korisnikId) { p = _context.Poruke.Where(x => x.Id == poruka.PorukaId && x.PrimalacId == korisnikId).FirstOrDefault(); p.IsObrisanaPrimalac = true; Update(p); } if (poruka.PosiljalacId == korisnikId) { p = _context.Poruke.Where(x => x.Id == poruka.PorukaId && x.PosiljalacId == korisnikId).FirstOrDefault(); p.IsObrisanaPosiljalac = true; Update(p); } }
public void ObrisiPoruku(PorukaDTO poruka, int korisnikId) { try { using (BHaoDataContext context = new BHaoDataContext()) { IPorukaRepository repo = new PorukaRepository(context); repo.ObrisiPoruku(poruka, korisnikId); } } catch (FaultException ex) { throw ex; } catch (Exception ex) { throw new FaultException(ex.Message); } }
public void ObrisiPoruku(PorukaDTO poruka, int korisnikId) { Channel.ObrisiPoruku(poruka, korisnikId); }