示例#1
0
        private string GetEmployeeForDataTable(List <Employee> employees)
        {
            string     ret = string.Empty;
            Rootobject ro  = new Rootobject()
            {
                draw            = 1,
                recordsTotal    = employees.Count,
                recordsFiltered = employees.Count
            };

            List <EmployeeDatum> employeeDatums = new List <EmployeeDatum>();
            int           i = 0;
            EmployeeDatum employeeDatum;

            foreach (var employee in employees)
            {
                i++;

                employeeDatum = new EmployeeDatum();

                employeeDatum            = _mapper.Map <EmployeeDatum>(employee);
                employeeDatum.DT_RowId   = "row_" + i.ToString();
                employeeDatum.DT_RowData = new DT_Rowdata()
                {
                    pkey = i
                };
                employeeDatums.Add(employeeDatum);
            }

            ro.data = employeeDatums.ToArray();

            ret = JsonConvert.SerializeObject(ro);
            return(ret);
        }
        public async Task <ActionResult <EmployeeDatum> > PostEmployeeDatum(EmployeeDatum employeeDatum)
        {
            _context.EmployeeData.Add(employeeDatum);
            await _context.SaveChangesAsync();

            //return CreatedAtAction("GetTodoItem", new { id = todoItem.Id }, todoItem);
            return(CreatedAtAction(nameof(GetById), new { id = employeeDatum.Id }, employeeDatum));
        }