public ActionResult ClerkEdit(EditClerkModel WebData) { try { String MerchantID = GetFromMerchantIDCookie(); if (ModelState.IsValid) { ICLerkService ClerkServiceInstance = new ClerkService(); // I tried to put this into an update method, // but the compiler couldn't find the methods ClerkServiceInstance.DeleteClerk(Convert.ToInt32(WebData.DatabaseID)); AddClerkModel ToAdd = new AddClerkModel(); ToAdd.ClerkID = WebData.ClerkID; ToAdd.ClerkName = WebData.ClerkName; ToAdd.ClerkPassword = WebData.Password; ClerkServiceInstance.AddClerk(MerchantID, ToAdd); ViewData["Message"] = "Update Successful"; } } catch (Exception Ex) { ModelState.AddModelError("", Common.StandardExceptionHandler(Ex, "Clerk Edit", Request.Form)); Log.BadData(Request.UserHostAddress, Request.Url.ToString(), Request.Form); } return(View(WebData)); }
public ActionResult ClerkDelete(int id) { ICLerkService ClerkServiceInstance = new ClerkService(); String MerchantID = GetFromMerchantIDCookie(); EditClerkModel ToDelete = ClerkServiceInstance.GetClerk(id); return(View(ToDelete)); }
public ActionResult ClerkManagement() { ICLerkService ClerkServiceInstance = new ClerkService(); String MerchantID = GetFromMerchantIDCookie(); List <ClerkModel> ClerkList = new List <ClerkModel>(); ClerkList = ClerkServiceInstance.GetClerks(MerchantID); Session.PushReturnAddress(new ReturnAddress("ClerkManagement")); return(View(ClerkList)); }
public ActionResult ClerkDelete(int ID, String whichButton) { try { ICLerkService ClerkServiceInstance = new ClerkService(); if (ClerkServiceInstance.DeleteClerk(ID)) { ViewData["Message"] = "Clerk deleted"; return(RedirectToAction("ClerkManagement")); } } catch (Exception Ex) { ModelState.AddModelError("", Common.StandardExceptionHandler(Ex, "Clerk Delete", Request.Form)); Log.BadData(Request.UserHostAddress, Request.Url.ToString(), Request.Form); } return(View()); }
public ActionResult ClerkAdd(AddClerkModel WebData) { try { String MerchantID = GetFromMerchantIDCookie(); if (ModelState.IsValid) { ICLerkService ClerkServiceInstance = new ClerkService(); if (ClerkServiceInstance.AddClerk(MerchantID, WebData)) { return(RedirectToAction("ClerkManagement")); } } } catch (Exception Ex) { ModelState.AddModelError("", Common.StandardExceptionHandler(Ex, "Add Clerk", Request.Form)); Log.BadData(Request.UserHostAddress, Request.Url.ToString(), Request.Form); } // If we got this far, something failed, redisplay form return(View(WebData)); }
public ActionResult SuggestValues(SuggestClerkModel SuggestData) { AddClerkModel WebData = new AddClerkModel(); WebData.ClerkID = SuggestData.ClerkID; WebData.ClerkName = SuggestData.ClerkName; try { if (ModelState.IsValid) { ICLerkService ClerkServiceInstance = new ClerkService(); WebData.ClerkPassword = ClerkServiceInstance.SuggestClerkPassword(); } } catch (Exception Ex) { ModelState.AddModelError("", Common.StandardExceptionHandler(Ex, "Suggest Clerk password", Request.Form)); Log.BadData(Request.UserHostAddress, Request.Url.ToString(), Request.Form); } return(View(WebData)); }
public ActionResult ChangeClerkPassword(SuggestClerkModel WebData) { EditClerkModel ToEdit = new EditClerkModel(); ToEdit.ClerkID = WebData.ClerkID; ToEdit.ClerkName = WebData.ClerkName; ToEdit.DatabaseID = WebData.DatabaseID; try { if (ModelState.IsValid) { ICLerkService ClerkServiceInstance = new ClerkService(); ToEdit.Password = ClerkServiceInstance.SuggestClerkPassword(); } } catch (Exception Ex) { ModelState.AddModelError("", Common.StandardExceptionHandler(Ex, "Change clerk password", Request.Form)); Log.BadData(Request.UserHostAddress, Request.Url.ToString(), Request.Form); } ActionResult NewView = View(ToEdit); return(View(ToEdit)); }
public static void Main(String[] args) { IClerkService cs = new ClerkService(); GetProcessingRetrievalDetails(); //IStationeryCatalogueDAO sDAO = new StationeryCatalogueDAO(); //ISupplierDetailsDAO sdDAO = new SupplierDetailsDAO(); ////SupplierDetail sd = null; //ITenderDAO tDAO = new TenderDAO(); //ITenderDetailsDAO tdDAO = new TenderDetailsDAO(); //Tender tender; //string[] supplierCode = new string[] { "ALPA", "BANE", "CHEP", "OMEG" }; ////foreach (string s in supplierCode) ////{ // //tender = new Tender(); // //tender.SupplierCode = s; // //DateTime date = Convert.ToDateTime("01/01/2016"); // //tender.DateCreated = date; // //tender.TenderCode = "T" + s + date.ToString("yyMMddHHmmssfff"); // foreach (Tender t in tDAO.ListTendersByDateCreated(Convert.ToDateTime("01/01/2016"))) // { // //tender = tDAO.getTender(s); // Random r = new Random(); // List<SupplierDetail> sdlist = sdDAO.ListAllSupplierDetail(); // foreach (SupplierDetail sd in sdlist) // { // if (t.SupplierCode == sd.SupplierCode) // { // var tenderDetail = new TenderDetail(); // tenderDetail.TenderCode = t.TenderCode; // tenderDetail.ItemCode = sd.ItemCode; // System.Threading.Thread.Sleep(200); // int discount = r.Next(-20,21); // tenderDetail.Price = sd.Price + (decimal)discount / 100 * sd.Price; // //tender.TenderDetails.Add(tenderDetail); // tdDAO.addTenderDetail(tenderDetail); // } // } // } //tDAO.AddTender(tender); //} //ClerkService s = new ClerkService(); //List<WCF_RetrievalDetail> l= s.GetProcessingRetrievalDetails("*****@*****.**", "!Passw0rd"); //foreach(WCF_RetrievalDetail d in l) //{ // Console.WriteLine(d.RetrievalCode); //} //EmployeeService e = new EmployeeService(); //WCF_Disbursement d = new WCF_Disbursement(); //d.Status = "completed"; //d.DisbursementCode = "DBM1801230808388891"; //d.RepName = "*****@*****.**"; ////e.UpdateDisbursement(d); //DepartmentService ds = new DepartmentService(); //WCFRequest r = new WCFRequest(); //r.RequestCode = "RQ123456790"; //ds.Update(r); //DepartmentService ds = new DepartmentService(); //ds.GetAssignRoleInDepartment("ZOOL"); //Console.WriteLine(ds); }
public void It_should_write_AuditInfo() { var auditInfo = new AuditInfo { Request = new AuditInfo.InnerInfo() { CorrelationGuid = Guid.NewGuid(), Namespace = "RequestNamespace", Serialized = "RequestSerialized", Type = "RequestType", UtcTimestamp = DateTime.UtcNow }, Response = new AuditInfo.InnerInfo() { CorrelationGuid = Guid.NewGuid(), Namespace = "ResponseNamespace", Serialized = "ResponseSerialized", Type = "ResponseType", UtcTimestamp = DateTime.UtcNow.AddDays(2) }, Exception = "Exception", Message = "Message", Context = { { "key1", "value1" }, { "key2", "value2" } } }; var service = new ClerkService(); EndPointConfig.Kernel = Container.Kernel; using (var scope = new TransactionScope()) { service.Write(auditInfo); scope.Complete(); } using (var tx = Session.BeginTransaction()) { var auditEntryModel = Session.QueryOver<AuditEntryModel>().Fetch(x => x.Context).Eager.List().First(); Assert.That(auditEntryModel.RequestCorrelationGuid, Is.EqualTo(auditInfo.Request.CorrelationGuid)); Assert.That(auditEntryModel.RequestNamespace, Is.EqualTo(auditInfo.Request.Namespace)); Assert.That(auditEntryModel.RequestSerialized, Is.EqualTo(auditInfo.Request.Serialized)); Assert.That(auditEntryModel.RequestType, Is.EqualTo(auditInfo.Request.Type)); Assert.That(auditEntryModel.RequestUtcTimestamp, Is.EqualTo(auditInfo.Request.UtcTimestamp)); Assert.That(auditEntryModel.ResponseCorrelationGuid, Is.EqualTo(auditInfo.Response.CorrelationGuid)); Assert.That(auditEntryModel.ResponseNamespace, Is.EqualTo(auditInfo.Response.Namespace)); Assert.That(auditEntryModel.ResponseSerialized, Is.EqualTo(auditInfo.Response.Serialized)); Assert.That(auditEntryModel.ResponseType, Is.EqualTo(auditInfo.Response.Type)); Assert.That(auditEntryModel.ResponseUtcTimestamp, Is.EqualTo(auditInfo.Response.UtcTimestamp)); Assert.That(auditEntryModel.Exception, Is.EqualTo(auditInfo.Exception)); Assert.That(auditEntryModel.Message, Is.EqualTo(auditInfo.Message)); Assert.That(auditEntryModel.Context[0].ContextKey, Is.EqualTo("key1")); Assert.That(auditEntryModel.Context[0].ContextValue, Is.EqualTo("value1")); Assert.That(auditEntryModel.Context[1].ContextKey, Is.EqualTo("key2")); Assert.That(auditEntryModel.Context[1].ContextValue, Is.EqualTo("value2")); tx.Commit(); } }
public void It_should_strip_strings_if_too_large_where_needed() { var moreThan255Chars = new string('a', 300); var moreThan2000Chars = new string('a', 3000); Assert.That(() => moreThan255Chars.Length, Is.AtLeast(256)); Assert.That(() => moreThan2000Chars.Length, Is.AtLeast(2001)); var strippedMoreThan255Chars = moreThan255Chars.Substring(0, 255); var strippedMoreThan2000Chars = moreThan2000Chars.Substring(0, 2000); Assert.That(() => strippedMoreThan2000Chars.Length, Is.AtMost(2000)); var auditInfo = new AuditInfo { Request = new AuditInfo.InnerInfo() { CorrelationGuid = Guid.NewGuid(), Namespace = moreThan255Chars, Serialized = moreThan255Chars, Type = moreThan255Chars }, Response = new AuditInfo.InnerInfo() { CorrelationGuid = Guid.NewGuid(), Namespace = moreThan255Chars, Serialized = moreThan255Chars, Type = moreThan255Chars }, Exception = moreThan255Chars, Message = moreThan2000Chars, Context = { { moreThan255Chars, moreThan255Chars } } }; var service = new ClerkService(); EndPointConfig.Kernel = Container.Kernel; using (var scope = new TransactionScope()) { service.Write(auditInfo); scope.Complete(); } using (var tx = Session.BeginTransaction()) { var auditEntryModel = Session.QueryOver<AuditEntryModel>().Fetch(x => x.Context).Eager.List().First(); Assert.That(auditEntryModel.RequestCorrelationGuid, Is.EqualTo(auditInfo.Request.CorrelationGuid)); Assert.That(auditEntryModel.RequestNamespace, Is.EqualTo(strippedMoreThan255Chars)); Assert.That(auditEntryModel.RequestSerialized, Is.EqualTo(auditInfo.Request.Serialized)); Assert.That(auditEntryModel.RequestType, Is.EqualTo(strippedMoreThan255Chars)); Assert.That(auditEntryModel.ResponseCorrelationGuid, Is.EqualTo(auditInfo.Response.CorrelationGuid)); Assert.That(auditEntryModel.ResponseNamespace, Is.EqualTo(strippedMoreThan255Chars)); Assert.That(auditEntryModel.ResponseSerialized, Is.EqualTo(auditInfo.Response.Serialized)); Assert.That(auditEntryModel.ResponseType, Is.EqualTo(strippedMoreThan255Chars)); Assert.That(auditEntryModel.Exception, Is.EqualTo(auditInfo.Exception)); Assert.That(auditEntryModel.Message, Is.EqualTo(strippedMoreThan2000Chars)); Assert.That(auditEntryModel.Context[0].ContextKey, Is.EqualTo(strippedMoreThan255Chars)); Assert.That(auditEntryModel.Context[0].ContextValue, Is.EqualTo(moreThan255Chars)); tx.Commit(); } }