public void Post() { int a = 1; // bool yes = true; var mockRepositorycar = new Mock <IEnquiryService>(); var ab = new EnquiryDTO { CarId = 1, EnquiryId = 1, Email = "sample string 3", Name = "sample string 4", PhoneNumber = "eCg", }; mockRepositorycar.Setup(x => x.CreateEnquiry(ab)).Returns(a); // Arrange EnquiryController controller = new EnquiryController(mockRepositorycar.Object, _logger); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); var response = controller.Post(ab); string succesful; Assert.IsTrue(response.TryGetContentValue <string>(out succesful)); Assert.AreEqual(System.Net.HttpStatusCode.OK, response.StatusCode); Assert.AreEqual(succesful, "1 Inserted successfully"); }
/// <summary> /// Inserts the new Enquiry /// </summary> /// <param name="enquiryDTO"></param> /// <returns></returns> public HttpResponseMessage Post([FromBody] EnquiryDTO enquiryDTO) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(System.Net.HttpStatusCode.BadRequest, ModelState)); } else { return(Request.CreateResponse(System.Net.HttpStatusCode.OK, _enquiryService.CreateEnquiry(enquiryDTO).ToString() + " Inserted successfully")); } }
/// <summary> /// Creates an enquiry /// </summary> /// <param name="enquiryDTO"></param> /// <returns></returns> public int CreateEnquiry(EnquiryDTO enquiryDTO) { var enquiry = new Enquiry { CarId = enquiryDTO.CarId, Name = enquiryDTO.Name, Email = enquiryDTO.Email, PhoneNumber = enquiryDTO.PhoneNumber }; this._unitOfWork.EnquiryRepository.Insert(enquiry); this._unitOfWork.Save(); return(enquiry.EnquiryId); }
/// <summary> /// Inserts the new Enquiry /// </summary> /// <param name="enquiryDTO"></param> /// <returns></returns> public HttpResponseMessage Post([FromBody] EnquiryDTO enquiryDTO) { this._logger.log.Info("Insertion Starts"); if (!ModelState.IsValid) { this._logger.log.Info("Insertion ends"); return(Request.CreateErrorResponse(System.Net.HttpStatusCode.BadRequest, ModelState)); } else { this._logger.log.Info("Insertion ends"); return(Request.CreateResponse(System.Net.HttpStatusCode.OK, this._enquiryService.CreateEnquiry(enquiryDTO).ToString() + WebConstants.InsertionMessage)); } }
public void ValidValues() { // Arrange var model = new EnquiryDTO() { PhoneNumber = "0488999363", Email = "*****@*****.**", Name = "Jasmeen Kaur" }; var context = new ValidationContext(model, null, null); var result = new List <ValidationResult>(); // Act var valid = Validator.TryValidateObject(model, context, result, true); Assert.IsTrue(valid); }
public void ValidNameWithCharacters() { // Arrange var model = new EnquiryDTO() { Name = "Jasmeen Kaur" }; var context = new ValidationContext(model, null, null); var result = new List <ValidationResult>(); // Act var valid = Validator.TryValidateObject(model, context, result, true); Assert.IsTrue(valid); }
public void InvalidNameWithSpecialCharacters() { // Arrange var model = new EnquiryDTO() { Name = "!@#" }; var context = new ValidationContext(model, null, null); var result = new List <ValidationResult>(); // Act var valid = Validator.TryValidateObject(model, context, result, true); Assert.IsFalse(valid); Assert.AreEqual(result[0].ErrorMessage, "Not a valid name"); Assert.IsTrue(result[0].MemberNames.Contains("Name")); }
public async Task <IActionResult> CreateEnquiry([FromBody] EnquiryDTO enquiryDTO) { var enquiryToCreate = _mapper.Map <Enquiry>(enquiryDTO); if (enquiryToCreate == null) { return(BadRequest("Enuiry cannot be null")); } if (await _lineUpRepository.EntityExists(enquiryToCreate)) { return(BadRequest("Enquiry already exists")); } _lineUpRepository.Add(enquiryToCreate); await _lineUpRepository.SaveAllChanges(); return(Ok()); }
public async Task <ActionResult <Enquiry> > PostEnquiry(EnquiryDTO enquiryDTO) { PurchaseOrder purchaseOrder = _context.PurchaseOrders.FirstOrDefault(e => e.OrderReference == enquiryDTO.OrderReference); SiteManager siteManager = _context.SiteManagers.FirstOrDefault(e => e.StaffId == enquiryDTO.SiteManagerId); Enquiry enquiry = new Enquiry { OrderType = enquiryDTO.OrderType, Description = enquiryDTO.Description, EnquiryStatus = enquiryDTO.EnquiryStatus, OrderReference = purchaseOrder, SiteManager = siteManager }; _context.Enquiries.Add(enquiry); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEnquiry", new { id = enquiry.EnquiryId }, enquiry)); }
public void PhoneInvaidNotProperFormat() { // Arrange var model = new EnquiryDTO() { PhoneNumber = "asgdf" }; var context = new ValidationContext(model, null, null); var result = new List <ValidationResult>(); // Act var valid = Validator.TryValidateObject(model, context, result, true); Assert.IsFalse(valid); var match = result.Where(x => x.ErrorMessage.Equals("Please enter a valid phone number")).FirstOrDefault(); Assert.IsTrue(match != null); Assert.IsTrue(match.MemberNames.Contains("PhoneNumber")); }
public void EmailInvaidSpecialCharacters() { // Arrange var model = new EnquiryDTO() { Email = "@3#4" }; var context = new ValidationContext(model, null, null); var result = new List <ValidationResult>(); // Act var valid = Validator.TryValidateObject(model, context, result, true); Assert.IsFalse(valid); var match = result.Where(x => x.ErrorMessage.Equals("Please Enter a valid email")).FirstOrDefault(); Assert.IsTrue(match != null); Assert.IsTrue(match.MemberNames.Contains("Email")); }
internal EnquiryDTO[] getEnauiry() { DataSet dsEnquiry = objDL.dlFillDataSet("sp_getenquiry"); EnquiryDTO[] enquiryList = new EnquiryDTO[dsEnquiry.Tables[0].Rows.Count]; for (int i = 0; i < dsEnquiry.Tables[0].Rows.Count; i++) { enquiryList[i] = new EnquiryDTO { id = Convert.ToInt32(dsEnquiry.Tables[0].Rows[i]["id"].ToString()), fname = dsEnquiry.Tables[0].Rows[i]["fname"].ToString(), mname = dsEnquiry.Tables[0].Rows[i]["mname"].ToString(), lname = dsEnquiry.Tables[0].Rows[i]["lname"].ToString(), dob = dsEnquiry.Tables[0].Rows[i]["dob"].ToString(), cstate = dsEnquiry.Tables[0].Rows[i]["cstate"].ToString(), czip = dsEnquiry.Tables[0].Rows[i]["czip"].ToString(), city = dsEnquiry.Tables[0].Rows[i]["city"].ToString() }; } return(enquiryList); }
public async Task Can_add_Enquiry() { const int ORDER_REFERENCE = 1; const string SITE_MANAGER_ID = "EMP1"; const string DESCRIPTION = "This is immediate"; const string STATUS = "New"; using (var context = new ProcurementDbContext(ContextOptions)) { EnquiriesController enquiriesController = new EnquiriesController(context); EnquiryDTO enquiryDto = new EnquiryDTO { OrderReference = ORDER_REFERENCE, SiteManagerId = SITE_MANAGER_ID, Description = DESCRIPTION, EnquiryStatus = STATUS }; var result = await enquiriesController.PostEnquiry(enquiryDto); var viewResult = Assert.IsType <ActionResult <Enquiry> >(result); var actionResult = Assert.IsType <CreatedAtActionResult>(viewResult.Result); var model = Assert.IsType <Enquiry>(actionResult.Value); Assert.Equal(DESCRIPTION, model.Description); } }
internal bool SaveEnquiry(EnquiryDTO enquiry) { objDL.dlExecuteNonQuery("sp_addNewEnquiry", "_rFirstName", "varchar", enquiry.rFirstName, "_rLastName", "varchar", enquiry.rLastName, "_rRelation", "varchar", enquiry.rRelation, "_rEmail", "varchar", enquiry.rEmail, "_rPhoneNo", "varchar", enquiry.rPhoneNo, "_rPhoneType", "varchar", enquiry.rPhoneType, "_rAddress", "varchar", enquiry.rAddress, "_rAddress1", "varchar", enquiry.rAddress1, "_rCity", "varchar", enquiry.rCity, "_rState", "varchar", enquiry.rState, "_rPin", "varchar", enquiry.rPin, "_g1FirstName", "varchar", enquiry.g1FirstName, "_g1LastName", "varchar", enquiry.g1LastName, "_g1Relation", "varchar", enquiry.g1Relation, "_g1Email", "varchar", enquiry.g1Email, "_g1PhoneNo", "varchar", enquiry.g1PhoneNo, "_g1PhoneType", "varchar", enquiry.g1PhoneType, "_g1Address", "varchar", enquiry.g1Address, "_g1Address1", "varchar", enquiry.g1Address1, "_g1City", "varchar", enquiry.g1City, "_g1State", "varchar", enquiry.g1State, "_g1Pin", "varchar", enquiry.g1Pin, "_g2FirstName", "varchar", enquiry.g2FirstName, "_g2LastName", "varchar", enquiry.g2LastName, "_g2Relation", "varchar", enquiry.g2Relation, "_g2Email", "varchar", enquiry.g2Email, "_g2PhoneNo", "varchar", enquiry.g2PhoneNo, "_g2PhoneType", "varchar", enquiry.g2PhoneType, "_g2Address", "varchar", enquiry.g2Address, "_g2Address1", "varchar", enquiry.g2Address1, "_g2City", "varchar", enquiry.g2City, "_g2State", "varchar", enquiry.g2State, "_g2Pin", "varchar", enquiry.g2Pin, "_hearreason", "varchar", enquiry.hearreason, "_fname", "varchar", enquiry.fname, "_mname", "varchar", enquiry.mname, "_lname", "varchar", enquiry.lname, "_gender", "varchar", enquiry.gender, "_dob", "varchar", enquiry.dob, "_isAddSame", "varchar", enquiry.isAddSame, "_address1", "varchar", enquiry.address1, "_address2", "varchar", enquiry.address2, "_city", "varchar", enquiry.city, "_cstate", "varchar", enquiry.cstate, "_czip", "varchar", enquiry.czip, "_hospitalName", "varchar", enquiry.hospitalName, "_primaryDiagnosis", "varchar", enquiry.primaryDiagnosis, "_secondaryDiagnosis", "varchar", enquiry.secondaryDiagnosis, "_allergies", "varchar", enquiry.allergies, "_equipment", "varchar", enquiry.equipment, "_measurement1", "varchar", enquiry.measurement1, "_measurement2", "varchar", enquiry.measurement2, "_cancrawl", "varchar", enquiry.cancrawl, "_cansit", "varchar", enquiry.cansit, "_canstand", "varchar", enquiry.canstand, "_canwalk", "varchar", enquiry.canwalk, "_priorexperience", "varchar", enquiry.priorexperience, "_currentSupportings", "varchar", enquiry.currentSupportings, "_canpress", "varchar", enquiry.canpress, "_picUrl", "varchar", enquiry.picUrl, "_aboutChild", "varchar", enquiry.aboutChild, "_addinfo1", "varchar", enquiry.addinfo1, "_addinfo2", "varchar", enquiry.addinfo2, "_addinfo3", "varchar", enquiry.addinfo3); return(true); }
public Boolean addTables(EnquiryDTO enquiry) { return(objBL.SaveEnquiry(enquiry)); }