public async Task <ActionResult> DeleteConfirmed(int id) { AgentGradeOperation agentGradeOperation = await db.AgentGradeOperation.FindAsync(id); db.AgentGradeOperation.Remove(agentGradeOperation); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "id,agentDomain,agentName,promotion,agentManager,totalTicketNum,totalTicket,passRate,less60minRate,orderAlterRate,voluntaryRate,involuntaryRate,complainRate,qapassRate,phoneAnswerRate,messageTimeoutRate,qualification,whiteList,totalScore,status,statDate,statMonth,grade,CurDateTicketCount,CreateTime")] AgentGradeOperation agentGradeOperation) { if (ModelState.IsValid) { db.Entry(agentGradeOperation).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(agentGradeOperation)); }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AgentGradeOperation agentGradeOperation = await db.AgentGradeOperation.FindAsync(id); if (agentGradeOperation == null) { return(HttpNotFound()); } return(View(agentGradeOperation)); }
public async Task <ActionResult> Details(int?id, int?companyId) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AgentGradeOperation agentGradeOperation = await db.AgentGradeOperation.FindAsync(id); if (agentGradeOperation == null) { return(HttpNotFound()); } ViewBag.CompanyId = companyId; return(View(agentGradeOperation)); }
public List <AgentGradeOperation> GetAgentGradeOperations(List <AgentDetailOperationDatum> agentDetailList, Dictionary <string, int> perDayTicketDict) { List <AgentGradeOperation> itemList = new List <AgentGradeOperation>(); foreach (AgentDetailOperationDatum item in agentDetailList) { DateTime curDate = DateTime.Parse(item.statDate); int perDayTicketCount = 0; if (curDate.Day > 1) { string perDayKey = item.agentDomain.Trim() + curDate.AddDays(-1).ToString("yyyyMMdd"); if (perDayTicketDict.ContainsKey(perDayKey)) { perDayTicketCount = perDayTicketDict[perDayKey]; } } AgentGradeOperation agentGradeOperation = new AgentGradeOperation(); agentGradeOperation.agentDomain = item.agentDomain; agentGradeOperation.agentManager = item.agentManager; agentGradeOperation.agentName = item.agentName; agentGradeOperation.complainRate = item.complainRate; agentGradeOperation.CreateTime = DateTime.Now; agentGradeOperation.CurDateTicketCount = item.totalTicketNum - perDayTicketCount; //需要找前一天计算 agentGradeOperation.grade = item.grade; agentGradeOperation.involuntaryRate = item.involuntaryRate; agentGradeOperation.less60minRate = item.less60minRate; agentGradeOperation.messageTimeoutRate = item.messageTimeoutRate; agentGradeOperation.orderAlterRate = item.orderAlterRate; agentGradeOperation.passRate = item.passRate; agentGradeOperation.phoneAnswerRate = item.phoneAnswerRate; agentGradeOperation.promotion = item.promotion; agentGradeOperation.qapassRate = item.qapassRate; agentGradeOperation.qualification = item.qualification; agentGradeOperation.statDate = curDate; agentGradeOperation.statMonth = item.statMonth; agentGradeOperation.status = item.status; agentGradeOperation.totalScore = item.totalScore; agentGradeOperation.totalTicket = item.totalTicket; agentGradeOperation.totalTicketNum = item.totalTicketNum; agentGradeOperation.voluntaryRate = item.voluntaryRate; agentGradeOperation.whiteList = item.whiteList; itemList.Add(agentGradeOperation); } return(itemList); }