Exemplo n.º 1
0
    public static object GetImagesById(string id)
    {
        var files = new List <FileInfoModel>();
        var criticalCareImages = new CriticalCareManager().GetCriticalCareImagesById(id);

        var response = new JsonResponse()
        {
            IsSuccess = true, Message = "Files found successfully.", Data = files
        };

        if (!string.IsNullOrEmpty(criticalCareImages))
        {
            var images = criticalCareImages.Split(' ');
            try
            {
                foreach (var item in images)
                {
                    if (!string.IsNullOrEmpty(item))
                    {
                        string absFile = HttpContext.Current.Server.MapPath("/photo/" + item);
                        var    fs      = new FileStream(absFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
                        using (var sr = new StreamReader(fs))
                        {
                            var size = fs.Length;
                            files.Add(new FileInfoModel()
                            {
                                Name = item,
                                Size = size.ToString(),
                                Type = "image"
                            });
                        }
                    }
                }
                response.Data = files;
            }
            catch (Exception e)
            {
                response.IsSuccess = false;
                response.Message   = e.Message;
            }
        }
        return(response);
    }
Exemplo n.º 2
0
    public static object GetCriticalCares(DataTableAjaxPostModel model)
    {
        var cols = new List <string>()
        {
            "LOWER(TRIM(cc.hospital_name))", "LOWER(TRIM(cc.email_id))", "LOWER(TRIM(cc.contact_no))", "LOWER(TRIM(cm.city_name))"
        };
        // Initialization.
        DataTableData <CriticalCareModel> result = new DataTableData <CriticalCareModel>();

        try
        {
            // Initialization.
            string draw     = model.draw.ToString();
            int    startRec = model.start;
            int    pageSize = model.length;

            var c_order = "";
            foreach (var o in model.order)
            {
                var columnName = cols[o.column];
                c_order += string.IsNullOrWhiteSpace(c_order) ? columnName + " " + o.dir : ", " + columnName + " " + o.dir;
            }
            if (!string.IsNullOrWhiteSpace(c_order))
            {
                c_order = " order by " + c_order;
            }

            var c_search = "";
            foreach (var s in model.columns)
            {
                if (!string.IsNullOrWhiteSpace(s.search.value) && s.searchable)
                {
                    var i          = model.columns.IndexOf(s);
                    var columnName = cols[i];
                    c_search += i == 1 ? " and " + columnName + " like '%" + s.search.value.Trim().ToLower() + "%'" : " and " + columnName + " like '%" + s.search.value + "%'";
                }
            }

            var criticalCares = new CriticalCareManager().GetAllCriticalCaresPaginated(startRec, pageSize, c_order, c_search);

            var criticalCareList = criticalCares.Data;
            foreach (var criticalCare in criticalCareList)
            {
                criticalCare.Link = "<a href='javascript:void(0);' style='margin-right:10px' class='edit-cc' data-id='" + criticalCare.Id + "'>Edit</a><a href='javascript:void(0);' class='add-cc-images' data-id='" + criticalCare.Id + "'>Add Images</a><a href='javascript:void(0);' style='margin-left:10px' class='delete-cc' data-id='" + criticalCare.Id + "'>Delete</a>";
            }

            int recFilter = criticalCares.Data.Count;

            result.draw            = Convert.ToInt32(draw);
            result.recordsTotal    = criticalCares.TotalCount;
            result.recordsFiltered = criticalCares.TotalCount;
            result.data            = criticalCareList;
        }
        catch (Exception ex)
        {
            // Info
            Console.Write(ex);
        }
        // Return info.
        return(result);
    }
Exemplo n.º 3
0
    public static object DeleteCriticalCareById(string id)
    {
        var resp = new CriticalCareManager().DeleteCriticalCare(id);

        return(resp);
    }
Exemplo n.º 4
0
    public static object GetCriticalCareById(string id)
    {
        var cc = new CriticalCareManager().GetCriticalCareById(id);

        return(cc);
    }