//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> Registers the oppdrag overssettelse. </summary> /// /// <remarks> Mojola, 19/05/2017. </remarks> /// /// <param name="input"> The input. </param> /// <param name="kundeId"> Identifier for the kunde. </param> /// /// <returns> True if it succeeds, false if it fails. </returns> //////////////////////////////////////////////////////////////////////////////////////////////////// public bool regOppdragOverssettelse(Oversettelse_VM input, int kundeId) { try { Kunde Bestiller = db.Personer.OfType <Kunde>().FirstOrDefault(k => k.persId == kundeId); if (Bestiller != null) { var oppdragDb = new Oversettelse() { fraspraak = input.fraspraak, tilspraak = input.tilspraak, regDato = DateTime.Now, ferdiggjoresdato = input.ferdiggjoresdato, andreopplysninger = input.andreopplysninger }; foreach (var f in input.Filer) { var nyFil = new Fil() { filNavn = f.filNavn, ContentType = f.ContentType, Content = f.Content }; oppdragDb.fil.Add(nyFil); } Bestiller.oppdrag.Add(oppdragDb); db.Oppdrag.Add(oppdragDb); db.SaveChanges(); return(true); } return(false); } catch (Exception feil) { Debug.WriteLine("Exception Message: " + feil.Message); return(false); } }
public HttpResponseMessage PostOppdragFraKunde([FromBody] Oversettelse_VM input) { if (ModelState.IsValid) { bool OK = repository.LagreOppdragAvTypeOversettelse(input); if (true) { return(new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }); } } return(new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest, Content = new StringContent("Søknaden ble ikke lagret!") }); }
//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> Lagre oppdrag av type oversettelse. </summary> /// /// <remarks> Mojola, 19/05/2017. </remarks> /// /// <param name="input"> The input. </param> /// /// <returns> True if it succeeds, false if it fails. </returns> //////////////////////////////////////////////////////////////////////////////////////////////////// public bool LagreOppdragAvTypeOversettelse(Oversettelse_VM input) { try { Kunde Bestiller = db.Personer.OfType <Kunde>().FirstOrDefault(k => k.persId == input.kundeID); if (Bestiller != null) { var oppdragDb = new Oversettelse() { fraspraak = input.fraspraak, tilspraak = input.tilspraak, regDato = DateTime.Now, //typedokument = input.typedokument, andreopplysninger = input.andreopplysninger, }; if (Bestiller != null) { Bestiller.oppdrag.Add(oppdragDb); } else { return(false); } db.Oppdrag.Add(oppdragDb); db.SaveChanges(); return(true); } return(false); } catch (Exception feil) { Debug.WriteLine("Exception Message: " + feil.Message); return(false); } }
public HttpResponseMessage Post(Oversettelse_VM nyOppdrag) { if (!Request.Content.IsMimeMultipartContent()) { // var fileName = Path.GetFileName(file.FileName); //var path = Path.Combine(HttpContext.Current.Server.MapPath("~/uploads"), fileName); //file.SaveAs(path); return(new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest, }); } var httpRequest = HttpContext.Current.Request; var filenavn = "første fil: " + httpRequest.Files[0].FileName; var Json = new JavaScriptSerializer(); return(new HttpResponseMessage() { Content = new StringContent(Json.Serialize(filenavn), Encoding.UTF8, "application/json"), StatusCode = HttpStatusCode.OK }); }