public async Task <IActionResult> PutAssociateDetail(Guid key, AssociateDetail AssociateDetail) { if (key != AssociateDetail.AssociateDetailKey) { return(BadRequest()); } _dbContext.Entry(AssociateDetail).State = EntityState.Modified; try { await _dbContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AssociateDetailExists(key)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <AssociateDetail> > PostAssociateDetail(AssociateDetail AssociateDetail) { _dbContext.AssociateDetail.Add(AssociateDetail); await _dbContext.SaveChangesAsync(); return(CreatedAtAction("GetAssociateDetail", new { key = AssociateDetail.AssociateDetailKey }, AssociateDetail)); }
// // GET: /Admin/ public ActionResult Index(string AssociateId, string UserRole) { if (HttpContext.Session["AssociateDetails"] == null) { if (string.IsNullOrEmpty(AssociateId)) { //UserContext userContext = UserContext.GetUserContext(); //associate.AssociateId = userContext.CurrentUser.UserId; //associate.AssociateName = userContext.CurrentUser.FirstName; } else { //if (ConfigurationManager.AppSettings["ProxyUser"] != "true") //{ // UserContext userContext = UserContext.GetUserContext(); // associate.AssociateId = userContext.CurrentUser.UserId; // associate.AssociateName = userContext.CurrentUser.FirstName; //} //else //{ // associate.AssociateId = associateId; // associate.AssociateName = "Proxy" + " " + "User"; //} } HttpContext.Session["associateDetails"] = associate; } else { associate = (AssociateDetail)HttpContext.Session["associateDetails"]; } this.ViewBag.AssociateId = associate.AssociateId.ToString(); this.ViewBag.UserRole = associate.UserRole.ToString(); return(View()); }
protected void btnAddNewDetail_Click(object sender, EventArgs e) { Associate service = MESPageService as Associate; AssociateDetail sd = new AssociateDetail(); sd.ChildContainerName = ""; service.InsertDetail(sd); GridView1.DataBind(); }
/// <summary> /// The Save Pont of Contact Details method /// </summary> /// <param name="pocarry">The point of contact parameter</param> /// <returns>The integer type object</returns> public int SaveTimeSheetDetails(IList <TimeSheet> pocarry) { string AssociateID = string.Empty; if (HttpContext.Session["AssociateDetails"] == null) { if (string.IsNullOrEmpty(AssociateID)) { //UserContext userContext = UserContext.GetUserContext(); //associate.AssociateId = userContext.CurrentUser.UserId; //associate.AssociateName = userContext.CurrentUser.FirstName; } else { //if (ConfigurationManager.AppSettings["ProxyUser"] != "true") //{ // UserContext userContext = UserContext.GetUserContext(); // associate.AssociateId = userContext.CurrentUser.UserId; // associate.AssociateName = userContext.CurrentUser.FirstName; //} //else //{ // associate.AssociateId = associateId; // associate.AssociateName = "Proxy" + " " + "User"; //} } HttpContext.Session["associateDetails"] = associate; } else { associate = (AssociateDetail)HttpContext.Session["associateDetails"]; } TimeSheet OtimSheet = new TimeSheet(); DataTable DtTimeSheet = ToDataTable(OtimSheet); DtTimeSheet.Columns.Remove("Date"); DtTimeSheet.Columns.Remove("Days"); DtTimeSheet.Columns.Remove("ItemArray"); int status = 0; if (pocarry != null) { for (int i = 0; i < pocarry.Count; i++) { string timeval = pocarry[i].ProjectHoursWorked; if (timeval == null) { timeval = "0"; } DtTimeSheet.Rows.Add(timeval, pocarry[i].DateWorked, pocarry[i].TimesheetPeriodid, pocarry[i].Comments); } } status = this.EmpTimeSheetService.SaveTimeSheetDetails(DtTimeSheet, associate.AssociateId); return(status); }
// // GET: /TimeSheet/ public ActionResult Index(string associateId, string Userlevel) { if (HttpContext.Session["AssociateDetails"] == null) { if (string.IsNullOrEmpty(associateId)) { //UserContext userContext = UserContext.GetUserContext(); //associate.AssociateId = userContext.CurrentUser.UserId; //associate.AssociateName = userContext.CurrentUser.FirstName; } else { //if (ConfigurationManager.AppSettings["ProxyUser"] != "true") //{ // UserContext userContext = UserContext.GetUserContext(); // associate.AssociateId = userContext.CurrentUser.UserId; // associate.AssociateName = userContext.CurrentUser.FirstName; //} //else //{ // associate.AssociateId = associateId; // associate.AssociateName = "Proxy" + " " + "User"; //} } HttpContext.Session["associateDetails"] = associate; } else { associate = (AssociateDetail)HttpContext.Session["associateDetails"]; } this.ViewBag.associateDetails = associate; //this.ViewBag.AssociateDetails = associate.AssociateId; //this.ViewBag.Userlevel =associate.UserRole.ToString().Trim(); IList <TimeSheet> OTimeSheet = this.EmpTimeSheetService.GetDateandDays(associate.AssociateId); if (associate.UserRole == "l1") { // return this.RedirectToAction("Index", "Admin"); return(RedirectToAction("Index", "Admin", new { associate.AssociateId, associate.UserRole })); } else if (associate.UserRole == "l2") { return(RedirectToAction("Index", "EmpRegister", new { associate.AssociateId, associate.UserRole })); } else { return(View(OTimeSheet)); } }
public void T120_Associate_LOT1() { Associate s = new Associate(); Container co = new Container(); co.ContainerName = "LOT1"; s.Container = co; AssociateDetail sd; sd = new AssociateDetail(); sd.ChildContainerName = "LOT1-1"; s.InsertDetail(sd); sd = new AssociateDetail(); sd.ChildContainerName = "LOT1-2"; s.InsertDetail(sd); Assert.IsTrue(s.ExecuteService(), s.CompletionMessage); }
/// <summary> /// The FetchDataBasedOnRequestId method /// </summary> /// <param name="vendorId">The RequestId parameter</param> /// <returns>return list</returns> public JsonResult FetchDataBasedOnDate(string Date) { DateTime Datime = Convert.ToDateTime(Date.ToString()); string AssociateId = String.Empty; if (HttpContext.Session["AssociateDetails"] == null) { if (string.IsNullOrEmpty(AssociateId)) { //UserContext userContext = UserContext.GetUserContext(); //associate.AssociateId = userContext.CurrentUser.UserId; //associate.AssociateName = userContext.CurrentUser.FirstName; } else { //if (ConfigurationManager.AppSettings["ProxyUser"] != "true") //{ // UserContext userContext = UserContext.GetUserContext(); // associate.AssociateId = userContext.CurrentUser.UserId; // associate.AssociateName = userContext.CurrentUser.FirstName; //} //else //{ // associate.AssociateId = associateId; // associate.AssociateName = "Proxy" + " " + "User"; //} } HttpContext.Session["associateDetails"] = associate; } else { associate = (AssociateDetail)HttpContext.Session["associateDetails"]; } IList <TimeSheet> OTimeSheet = this.EmpTimeSheetService.FetchDataBasedOnDate(associate.AssociateId, Datime); JsonResult dataResult = new JsonResult(); dataResult.Data = OTimeSheet; return(dataResult); }
/// <summary> /// The GetSavedTimeSheetDetailes methodk /// </summary> /// <returns>return list</returns> public JsonResult GetSavedTimeSheetDetailes(string CWRID) { string AssociateId = CWRID.ToString(); if (HttpContext.Session["AssociateDetails"] == null) { if (string.IsNullOrEmpty(AssociateId)) { //UserContext userContext = UserContext.GetUserContext(); //associate.AssociateId = userContext.CurrentUser.UserId; //associate.AssociateName = userContext.CurrentUser.FirstName; } else { //if (ConfigurationManager.AppSettings["ProxyUser"] != "true") //{ // UserContext userContext = UserContext.GetUserContext(); // associate.AssociateId = userContext.CurrentUser.UserId; // associate.AssociateName = userContext.CurrentUser.FirstName; //} //else //{ // associate.AssociateId = associateId; // associate.AssociateName = "Proxy" + " " + "User"; //} } HttpContext.Session["associateDetails"] = associate; } else { associate = (AssociateDetail)HttpContext.Session["associateDetails"]; } IList <TimeSheetSaveedData> OTimeSheet = this.EmpTimeSheetService.GetSavedTimeSheetDetailes(associate.AssociateId); JsonResult dataResult = new JsonResult(); dataResult.Data = OTimeSheet; ////return dataresult return(dataResult); }