public void UpdateParcel_Succeeded() { Receipient customer = new Receipient() { Name = "Johannes", Street = "Street", PostalCode = "A-1230" }; Parcel parcel = new Parcel() { State = Parcel.StateEnum.DeliveredEnum, Receipient = customer, Sender = customer }; int id = _dal.Create(parcel); Assert.AreNotEqual(0, id); //Assert.AreNotEqual(parcel.State, Parcel.StateEnum.InTransportEnum); parcel.State = Parcel.StateEnum.InTransportEnum; _dal.Update(parcel); parcel = _dal.GetByID(id); Assert.AreEqual(parcel.State, Parcel.StateEnum.InTransportEnum); }
public async Task <IActionResult> UploadFiled(IFormFile file, string product, string type, string policyno) { //foreach (var file in files) //{ try { Console.WriteLine(Directory.GetCurrentDirectory()); if (file == null || file.Length == 0) { return(Content("file not selected")); } Guid _newFileName = Guid.NewGuid(); // Get the complete file path string newFileName = _newFileName.ToString() + Path.GetExtension(file.FileName); string path = ""; //if (_hostingEnv.IsProduction()) if (_webHostEnvironment.IsProduction()) { path = Path.Combine( Directory.GetCurrentDirectory(), "ClaimsDatatDump", "Attachments", newFileName); } else { path = Path.Combine( Directory.GetCurrentDirectory(), "ClaimsDatatDump", "Attachments", newFileName); } var dir = Path.Combine(Directory.GetCurrentDirectory(), "ClaimsDatatDump", "Attachments"); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } using (var stream = new FileStream(path, FileMode.Create)) { await file.CopyToAsync(stream); } //string testt = ""; string testt = "This is a test sample. Please kindly Ignore \\n"; string message = testt + "<p>Attached are the Claims form submissions with the following product </p> <br />" + "<b>Product:</b> " + product + "<br />" + "<b>Policy No:</b> " + policyno + "<br />" + "<b>Type:</b> " + type; var receipient = Receipient.Get(type, product); SendAttachment(path, receipient, "Claims Form Submission Attachments", message); //var files = new FileInfo() { filename = newFileName, filepath = "ClientApp\\dist\\assets\\images", fieldname = file.FileName }; //var files = new FileInfo() { filename = file.FileName, filepath = new PathString("/Uploads"), fieldname = "" }; //return Ok(files); }catch (Exception ex) { Console.WriteLine(ex); return(BadRequest(ex.Message)); } //} return(Ok(file)); }
public void GetParcel_ByReceipient_Failed() { Receipient given = new Receipient { Name = "Lisa" }; IEnumerable <Parcel> parcels = _dal.GetByName(given.Name); Assert.IsEmpty(parcels); }
private string GenerateAddress(Receipient customer) { StringBuilder strBuilder = new StringBuilder(); strBuilder.Append(customer.Street); strBuilder.Append(" "); strBuilder.Append(customer.PostalCode); strBuilder.Append(" "); strBuilder.Append(customer.Country); return(strBuilder.ToString()); }
public void GetParcel_ById_Succeeded() { int given = 123; Receipient customer = new Receipient() { Name = "Johannes", Street = "Street", PostalCode = "A-1230" }; Parcel parcel = new Parcel() { ID = given, Receipient = customer, Sender = customer }; int id = _dal.Create(parcel); Assert.AreEqual(id, given); parcel = _dal.GetByID(given); Assert.NotNull(parcel); }
public void GetParcel_ByTrackingId_Succeeded() { string given = "XXXX1"; Receipient customer = new Receipient() { Name = "Johannes", Street = "Street", PostalCode = "A-1230" }; Parcel parcel = new Parcel() { TrackingId = given, Receipient = customer, Sender = customer }; _dal.Create(parcel); parcel = _dal.GetByTrackingID(given); Assert.NotNull(parcel); Assert.AreEqual(parcel.TrackingId, given); }
public IActionResult PostClaims(MailData data) { var pdfBinary = Convert.FromBase64String(data.Attachment); string webRootPath = _webHostEnvironment.WebRootPath; string dir = _webHostEnvironment.ContentRootPath + "\\ClaimsDatatDump"; //var dir = HttpContext.Current.Server.MapPath("~/DataDump"); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } var fileName = dir + "\\" + data.product + " - " + "Claim Form-" + DateTime.Now.ToString("yyyyMMdd-HHMMss") + ".pdf"; // write content to the pdf using (var fs = new FileStream(fileName, FileMode.Create)) using (var writer = new BinaryWriter(fs)) { writer.Write(pdfBinary, 0, pdfBinary.Length); writer.Close(); } //Send mail string subject = "Allianz Claims Form"; //string testt = ""; string testt = "This is a test sample. Please kindly Ignore \\n"; string body = testt + "Kindly find attached a copy of your Claims Online Form"; var receipient = Receipient.Get(data.type, data.product); var status = SendMail(fileName, data.To, subject, body, receipient); //Delete file from file system //System.IO.File.Delete(fileName); //Return result to client return(Ok(status ? new { result = "success" } : new { result = "failed" })); }
public void GetParcel_ByReceipient_Succeeded() { Receipient given = new Receipient { Name = "Johannes", Street = "Street", PostalCode = "A-1230" }; _dal.Create(new Parcel() { Weight = 1, State = Parcel.StateEnum.InTransportEnum, Receipient = given, Sender = given, TrackingId = "ABCDEF123" }); IEnumerable <Parcel> parcels = _dal.GetByName(given.Name); Assert.NotNull(parcels); Assert.IsNotEmpty(parcels); Assert.AreEqual(1, parcels.Count()); }
public SenderLogicTest() { var config = new MapperConfiguration(cfg => cfg.AddProfile(new SKSLayerMapper())); _mapper = new AutoMapper.Mapper(config); _mockParcel = new Mock <IParcelRepository>(); _mockHop = new Mock <IHopRepository>(); _agent = new Mock <IGeocoderAgent>(); _controller = new SenderLogic(_mockParcel.Object, _mockHop.Object, _mapper, _agent.Object, new LoggerFactory().CreateLogger <SenderLogic>()); customer = new Receipient() { Name = "Johannes", Street = "Street", PostalCode = "A-1230" }; DALcustomer = new DAL.Receipient() { Name = "Johannes", Street = "Street", PostalCode = "A-1230" }; parcel = new Parcel() { Weight = 1, State = Parcel.StateEnum.InTransportEnum, Receipient = customer, Sender = customer, TrackingId = "ABCDEF123" }; DALparcel = new DAL.Parcel() { Weight = 1, State = DAL.Parcel.StateEnum.InTransportEnum, Receipient = DALcustomer, Sender = DALcustomer, TrackingId = "ABCDEF123" }; DALtruck = new DAL.Truck() { Code = "AUTA05", NumberPlate = "lul" }; roothop = new DAL.Warehouse() { Code = "AUTA05", Description = "DEBUG", HopType = "Warehouse", NextHops = new List <DAL.WarehouseNextHops>() { new DAL.WarehouseNextHops() { HopACode = "AUTA05", HopBCode = "BNDA04", HopB = new DAL.Warehouse() { Code = "BNDA04" } } } }; }