public async Task <ActionResult> Create(CallInfoView calllogmodel)
        {
            if (ModelState.IsValid)
            {
                var result = new CallInfo
                {
                    CallCategoryId = calllogmodel.CallCategoryId,
                    StaffId        = calllogmodel.StaffId,
                    ReceivedDate   = Convert.ToDateTime(calllogmodel.ReceivedDate),
                    Address        = calllogmodel.Address,
                    CallDuration   = calllogmodel.CallDuration,
                    Contact        = calllogmodel.Contact,
                    Dob            = Convert.ToDateTime(calllogmodel.Dob),
                    FullName       = calllogmodel.FullName,
                    IsDeleted      = calllogmodel.IsDeleted,
                    StatusId       = 1,
                    Summary        = calllogmodel.Summary
                };
                db.CallInfos.Add(result);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(calllogmodel));
        }
        public async Task <ActionResult> Edit(CallInfoView calllog)
        {
            if (ModelState.IsValid)
            {
                var log = db.CallInfos.Where(x => x.CallInfoId == calllog.CallInfoId).FirstOrDefault();
                log.CallDuration = calllog.CallDuration;
                log.Contact      = calllog.Contact;
                log.Dob          = calllog.Dob;
                log.FullName     = calllog.FullName;
                log.ReceivedDate = calllog.ReceivedDate;
                log.StatusId     = calllog.StatusId;
                log.Summary      = calllog.Summary;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(calllog));
        }