//public static RequestDto DeleteRequest(RequestDto requestDto) //{ // using (var db = new DBContext()) // { // try // { // Request request = Mapper.Map<RequestDto, Request>(requestDto); // db.Requests.AddOrUpdate(request); // db.SaveChanges(); // return requestDto; // } // catch (Exception ex) // { // return new RequestDto // { // IsAuthorized = false, // ErrorMessage = "שגיאה בהתחברות לשרת" // }; // }; // } //} public static RequestDto AddNewRequest(RequestDto requestDto) { //GetAllRelevantRequests(); using (var db = new DBContext()) { try { ObjectParameter file_id = new ObjectParameter("file_id", typeof(Guid)); db.attached_file_add(String.Format("{0:dMyyyyHHmmssF}", DateTime.Now) + ".pdf", requestDto.file_stream, file_id); requestDto.file_id = (Guid)file_id.Value; db.attached_file_add(String.Format("{0:dMyyyyHHmmssR}", DateTime.Now) + ".pdf", requestDto.recording_stream, file_id); requestDto.recording_id = (Guid)file_id.Value; var request = Mapper.Map <RequestDto, Request>(requestDto); //למחיקה //request.recording_id = null; db.Requests.Add(request); db.SaveChanges(); return(requestDto); } catch (Exception ex) { return(new RequestDto { IsAuthorized = false, ErrorMessage = "שגיאה בהתחברות לשרת" }); }; } }
public static Guid AttachedFile(byte[] stream, string end) { using (var db = new DBContext()) { ObjectParameter file_id = new ObjectParameter("file_id", typeof(Guid)); try { db.attached_file_add(String.Format("{0:dMyyyyHHmmss}", DateTime.Now) + end, stream, file_id); return((Guid)file_id.Value); } catch { return(new Guid()); } } }